import type { ProjectContext } from '../../../project'; import { Task } from '../../../task'; import type { OperationSchema } from '../../build-tool'; import type { FirestorePropKey } from '../properties'; import { QueryFilter, QueryOrderBy } from '../utils/types'; export declare class FirestoreCollectionGroupQueryError extends Error { readonly cause?: unknown | undefined; readonly _tag: "FirestoreCollectionGroupQueryError"; constructor(message: string, cause?: unknown | undefined); } export declare const QUERY_COLLECTION_GROUP: "query_collection_group"; export declare const queryCollectionGroupOp: OperationSchema; export interface QueryCollectionGroupArgs { collectionId: string; filters?: QueryFilter[]; orderBy?: QueryOrderBy[]; limit?: number; select?: string[]; startAfter?: string; } export declare const queryCollectionGroup: (ctx: ProjectContext, input: QueryCollectionGroupArgs) => Task<{ documents: { id: string; path: string; data: unknown; }[]; nextPageCursor: string | null; }, import("../../../project").AccessDeniedError | FirestoreCollectionGroupQueryError>; //# sourceMappingURL=query_collection_group.d.ts.map