import type { ProjectContext } from '../../../project'; import { Task } from '../../../task'; import type { OperationSchema } from '../../build-tool'; import type { FirestorePropKey } from '../properties'; export declare class FirestoreGetManyError extends Error { readonly cause?: unknown | undefined; readonly _tag: "FirestoreGetManyError"; constructor(message: string, cause?: unknown | undefined); } export declare const GET_MANY_DOCUMENTS: "get_many_documents"; export declare const getManyDocumentsOp: OperationSchema; export interface GetManyDocumentsArgs { paths?: string[]; collection?: string; ids?: string[]; select?: string[]; } export declare const getManyDocuments: (ctx: ProjectContext, input: GetManyDocumentsArgs) => Task<({ id: string; path: string; data: unknown; found: boolean; } | { found: boolean; id: string; path: string; })[], import("../../../project").AccessDeniedError | FirestoreGetManyError>; //# sourceMappingURL=get_many_documents.d.ts.map