import type { NativeCapturedToast } from '../core/types';
export interface UseUIBridgeToastOptions {
    id: string;
    message: string;
    level?: NativeCapturedToast['level'];
}
/**
 * Declarative hook: while mounted, surfaces a toast via the snapshot enricher.
 * Best for explicit-lifecycle toast components.
 */
export declare function useUIBridgeToast(opts: UseUIBridgeToastOptions): void;
export interface ToastRecorderInput {
    id: string;
    message: string;
    level?: NativeCapturedToast['level'];
}
/**
 * Imperative hook: returns a `recordToast` callback for code that fires
 * toasts outside React (catch blocks, library callbacks, etc.).
 */
export declare function useToastRecorder(): {
    recordToast: (toast: ToastRecorderInput) => void;
    dismissToast: (id: string) => void;
};
//# sourceMappingURL=useUIBridgeToast.d.ts.map