import QuickBooks from "node-quickbooks"; import { PaginationParams, PaginatedQueryResult } from "../types/index.js"; export declare const BATCH_SIZE = 1000; export declare const SAFETY_LIMIT = 10000; export declare const WARNING_THRESHOLD = 5000; export declare function parsePaginationFromQuery(query: string): PaginationParams; export type QueryFetcher = (criteria: string) => Promise; export declare function finderFetcher(client: QuickBooks, finderMethod: keyof QuickBooks): QueryFetcher; export declare function rawFetcher(client: QuickBooks, entity: string): QueryFetcher; export declare function fetcherForEntity(client: QuickBooks, entity: string, finderMethod: keyof QuickBooks): QueryFetcher; export declare function paginatedQuery(fetcher: QueryFetcher, pagination: PaginationParams): Promise; //# sourceMappingURL=pagination.d.ts.map