import type { FilterNode } from '../filter.js'; export type WhereOp = '==' | '<' | '<=' | '>' | '>=' | '!=' | 'in' | 'not-in' | 'array-contains' | 'array-contains-any'; export type OrderDirection = 'asc' | 'desc'; export declare function encodeStructuredQuery(options: { collectionId: string; allDescendants?: boolean; where: FilterNode | null; orderBy: Array<{ fieldPath: string; direction: OrderDirection; }>; limit: number | null; offset?: number | null; select?: string[] | null; startAt?: { values: unknown[]; inclusive: boolean; } | null; endAt?: { values: unknown[]; inclusive: boolean; } | null; }): unknown; //# sourceMappingURL=query-encoding.d.ts.map