import { ExecutionContext } from '@nestjs/common'; export interface MongoPagination { filter: Record; limit: number; skip: number; sort?: { [key: string]: SortValue; }; project?: { [key: string]: 0 | 1; }; } type SortValue = 'asc' | 'desc' | 'ascending' | 'descending' | 1 | -1; interface MongoPaginationOptions { pageName?: string; perPageName?: string; defaultLimit?: number; excludedKeys?: string[]; } export declare const getMongoQuery: (options: MongoPaginationOptions | undefined, ctx: ExecutionContext) => MongoPagination; export declare const MongoPaginationParamDecorator: (...dataOrPipes: (MongoPaginationOptions | import("@nestjs/common").PipeTransform | import("@nestjs/common").Type> | undefined)[]) => ParameterDecorator; export {};