import React from 'react';
/**
 * Mounts the imperative `alert()` host inside your app.
 *
 * Wrap your app root once (after `BloomThemeProvider`, so the dialog's
 * colours come from the active theme) and you can call `alert()` from
 * anywhere — including from code that runs before the provider mounts
 * (alerts are queued and drained on subscribe).
 *
 * ```tsx
 * import { BloomDialogProvider } from '@oxyhq/bloom';
 *
 * <BloomThemeProvider mode="system" colorPreset="oxy">
 *   <BloomDialogProvider>
 *     <App />
 *   </BloomDialogProvider>
 * </BloomThemeProvider>
 * ```
 *
 * Alerts are presented one at a time. While one is on screen, subsequent
 * `alert()` calls enqueue and present in FIFO order once their predecessor
 * has finished closing.
 */
export declare function BloomDialogProvider({ children }: {
    children: React.ReactNode;
}): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=BloomDialogProvider.d.ts.map