import { PipeTransform } from '@nestjs/common';
export declare class QueryTransformationPipe implements PipeTransform {
    private options;
    private readonly logger;
    constructor(options?: {
        defaultLimit?: number;
        maxLimit?: number;
        defaultSort?: string;
        allowedSortFields?: string[];
        allowedFilterFields?: string[];
    });
    transform(value: any): any;
    private transformPagination;
    private transformSort;
    private parseSortDirection;
    private parseSortString;
    private validateSortField;
    private transformFilter;
    private parseFilterValue;
    private processSpecialFilters;
    private processDateRangeFilters;
    private applyAdditionalTransformations;
    private escapeRegExp;
}
