/** * Parse a limit query parameter value to a valid number * @param rawLimit - The raw limit value from query parameters * @returns A valid positive integer or undefined */ export declare function parseLimit(rawLimit: string | undefined): number | undefined; /** * Parse a page query parameter value to a valid non-negative number * @param value - The raw page value from query parameters * @param defaultValue - The default value to use if parsing fails (default: 0) * @returns A valid non-negative integer */ export declare function parsePage(value: string | undefined, defaultValue?: number): number; /** * Parse a perPage query parameter value to a valid positive number with a maximum cap, or false to fetch all * @param value - The raw perPage value from query parameters * @param defaultValue - The default value to use if parsing fails (default: 100) * @param max - The maximum allowed value (default: 1000) * @returns A valid positive integer between 1 and max, or false to bypass pagination */ export declare function parsePerPage(value: string | undefined, defaultValue?: number, max?: number): number | false; //# sourceMappingURL=query-parsers.d.ts.map