type ButtonSurface = 'admin' | 'kiosk' | 'customer' | 'pickup'; export interface DatabaseUnavailableProps { nextRetryDelay?: number; isChecking?: boolean; onRetry?: () => void; /** Button styling — admin gate should pass `admin`, kiosk passes `kiosk`. */ surface?: ButtonSurface; } /** * Shown when the backend /health check fails (API unreachable or not ready). * Copy is intentionally non-technical — end users, not operators. */ export declare function DatabaseUnavailable({ nextRetryDelay, isChecking, onRetry, surface, }: DatabaseUnavailableProps): JSX.Element; /** Minimal boot splash while the first /health check is in flight. */ export declare function ServiceHealthBootScreen({ label, }: { readonly label?: string; }): JSX.Element; export {}; //# sourceMappingURL=DatabaseUnavailable.d.ts.map