export type BoundaryCategory = "auth" | "push-rejected" | "rebase-conflict" | "detached-head" | "dirty-tree" | "not-found" | "access-removed" | "tool-missing" | "unknown"; export interface NarratedError { category: BoundaryCategory; plain: string; nextAction: string; } export declare function isAccessRemoved(raw: unknown, opts?: { ghAuthOk?: boolean | null; }): boolean; export declare function narrateAccessRemoved(): NarratedError; export declare function narrate(raw: unknown, ctx?: { op?: string; }): NarratedError; export interface FirewalledError extends Error { narrated: NarratedError; } export declare function isFirewalled(e: unknown): e is FirewalledError; export declare function firewall(raw: unknown, ctx?: { op?: string; }): FirewalledError; //# sourceMappingURL=git-error-firewall.d.ts.map