declare module 'api-query-params' { type PopulateOptions = { path: string; select?: any; } type Query = { [key: string]: undefined | string | string[] | Query | Query[] } export type AqpQuery = { filter: Record; skip: number; limit: number; sort: Record; projection: Record; population: PopulateOptions[]; }; function aqp( query: string | Query, opt?: { skipKey?: string; limitKey?: string; projectionKey?: string; sortKey?: string; filterKey?: string; populationKey?: string; populationMaxDepth?: number; blacklist?: string[]; whitelist?: string[]; castParams?: unknown; casters?: unknown; } ): AqpQuery; export default aqp; }