import type { ProjectContext } from '../../../project'; import { Task } from '../../../task'; import type { OperationSchema } from '../../build-tool'; import type { FirestorePropKey } from '../properties'; export declare class FirestoreListDocumentsError extends Error { readonly cause?: unknown | undefined; readonly _tag: "FirestoreListDocumentsError"; constructor(message: string, cause?: unknown | undefined); } export declare const LIST_DOCUMENTS: "list_documents"; export declare const listDocumentsOp: OperationSchema; export interface ListDocumentsArgs { collection: string; } export declare const listDocuments: (ctx: ProjectContext, input: ListDocumentsArgs) => Task<{ id: string; path: string; collections: string[]; }[], import("../../../project").AccessDeniedError | FirestoreListDocumentsError>; //# sourceMappingURL=list_documents.d.ts.map