export type InitFailureSite = "gh-auth" | "network-probe" | "first-vault-create" | "federation-init" | "wizard"; export interface InitFailureRecord { ts: string; site: InitFailureSite; step: string; summary: string; context?: Record; } export interface RecordInitFailureInput { site: InitFailureSite; step: string; summary: string; context?: Record | undefined; } export interface RecordInitFailureOptions { mode?: "write" | "none"; } export declare function getInitFailureLogPath(): string; export declare function createInitFailureRecord(input: RecordInitFailureInput): InitFailureRecord; export declare function recordInitFailure(input: RecordInitFailureInput, options?: RecordInitFailureOptions): boolean; export declare function readInitFailures(limit?: number, path?: string): InitFailureRecord[]; //# sourceMappingURL=failure-log.d.ts.map