import { ConfigService } from '@nestjs/config';
import { ValidationArguments, ValidationOptions, ValidatorConstraintInterface } from 'class-validator';
import type { AppConfig, PaginationModuleKey } from '../../config/configuration';
export declare class IsWithinPaginationLimitConstraint implements ValidatorConstraintInterface {
    private readonly configService;
    constructor(configService: ConfigService<AppConfig, true>);
    validate(value: unknown, args: ValidationArguments): boolean;
    defaultMessage(args: ValidationArguments): string;
    private moduleLimits;
}
export declare function IsWithinPaginationLimit(moduleKey: PaginationModuleKey, validationOptions?: ValidationOptions): (object: object, propertyName: string) => void;
