import type { Id, Notify } from '../../types'; import { IAlertDialogDefaultOptions, IAlertDialogProps, INotValidatedAlertDialogProps } from './types'; export type ContainerObserver = ReturnType; export declare function createContainerObserver(id: Id, containerDefaultOptions: IAlertDialogDefaultOptions): { id: Id; defaultOptions: IAlertDialogDefaultOptions; observe: (notify: Notify) => () => boolean; pushAlertDialog: (alertDialog: IAlertDialogProps) => Promise; popAlertDialog: () => void; readonly alertDialogCount: number; buildAlertDialog: (options: INotValidatedAlertDialogProps) => IAlertDialogProps; setDefaultOptions(d: IAlertDialogDefaultOptions): void; isAlertDialogActive: (id: Id) => boolean; getSnapshot: () => IAlertDialogProps[]; }; //# sourceMappingURL=containerObserver.d.ts.map