import type { Auth } from 'firebase-admin/auth'; import type { ProjectConfig } from '../config'; import { FirebaseInitError } from '../firebase'; import { Task } from '../task'; export declare class AccessDeniedError extends Error { readonly path: string; readonly _tag: "AccessDeniedError"; constructor(path: string); } export interface ProjectContext { config: ProjectConfig; firestore: () => FirebaseFirestore.Firestore; auth: () => Auth; checkAccess: (path: string) => Task; } export declare const createProjectContext: (config: ProjectConfig) => Task; //# sourceMappingURL=index.d.ts.map