import { DynamicAlertParams } from './types';
export declare const alertObserver: {
    subscribe: (key: string, fn: (data: DynamicAlertParams) => void) => void;
    unsubscribe: (key: string) => void;
    dispatch: (data: DynamicAlertParams) => void;
};
/**
 * Imperatively triggers a new alert inside the mounted `<Alert>` component.
 *
 * The `<Alert>` component must be mounted somewhere in the tree (typically near
 * the app root) to receive dispatched alerts.
 *
 * @example
 * ```ts
 * showAlert({ variant: AlertVariants.success, title: 'Saved!', description: 'Your changes have been saved.' });
 * ```
 */
export declare const showAlert: (params: DynamicAlertParams) => void;
