import { AlertProps } from '../../components/Alert'; import { Subscriber } from './types'; interface AddAlertConfig extends AlertProps { autoDismiss?: boolean; } interface PrivateAlert extends AddAlertConfig { onClose(): void; } declare class AlertsManager { private alerts; private counter; private subscribers; private timeout; private readonly typeMap; add: (alert: AddAlertConfig) => string; clear: () => PrivateAlert[]; remove: (key: string) => AlertProps | undefined; subscribe: (subscriber: Subscriber) => () => void; private afterEvent; private manageTimeout; private notifySubscribers; private getUniqueId; private sortAlerts; private containsKey; } export declare const createAlertsManager: () => AlertsManager; export {}; //# sourceMappingURL=manager.d.ts.map