declare function query(): { filter: Record; sort: Record; limit: number; skip: number; where(field: string, value: unknown): /*elided*/ any; orderBy(field: string, direction?: "asc" | "desc"): /*elided*/ any; take(n: number): /*elided*/ any; offset(n: number): /*elided*/ any; build(): { filter: Record; sort: Record; limit: number; skip: number; }; }; type Query = ReturnType; export { type Query, query };