type StatusSink = (message: string) => void; export declare function setStatusSink(sink: StatusSink | null): void; export declare function reportStatus(message: string): void; /** * Render a fatal error as an Ink card and exit. Used by every catch * block in src/bin/vigil.ts so the user sees a consistent red panel * instead of a one-line console.error. Falls back to stderr if Ink * fails to mount (degraded TTY, ENOTTY, etc.) so the user always sees * the message somewhere. */ export declare function reportFatal(error: unknown, prefix?: string): Promise; /** * Legacy non-Ink error reporter. Prefer reportFatal() for new call * sites; this stays for low-level paths that can't await an import * (e.g. signal handlers). */ export declare function reportStatusError(error: unknown, prefix?: string): void; export {}; //# sourceMappingURL=statusReporter.d.ts.map