import type { ProjectContext } from '../../../project'; import { Task } from '../../../task'; import type { OperationSchema } from '../../build-tool'; import type { FirestorePropKey } from '../properties'; export declare class FirestoreListCollectionsError extends Error { readonly cause?: unknown | undefined; readonly _tag: "FirestoreListCollectionsError"; constructor(message: string, cause?: unknown | undefined); } export declare const LIST_COLLECTIONS: "list_collections"; export declare const listCollectionsOp: OperationSchema; export interface ListCollectionsArgs { path?: string; includeCounts?: boolean; } export declare const listCollections: (ctx: ProjectContext, input: ListCollectionsArgs) => Task<{ id: string; path: string; }[], import("../../../project").AccessDeniedError | FirestoreListCollectionsError>; //# sourceMappingURL=list_collections.d.ts.map