import type { Id, Notify } from '../../types'; import { ILightboxDefaultOptions, ILightboxProps, INotValidatedLightboxProps } from './types'; export type ContainerObserver = ReturnType; export declare function createContainerObserver(id: Id, containerDefaultOptions: ILightboxDefaultOptions): { id: Id; defaultOptions: ILightboxDefaultOptions; observe: (notify: Notify) => () => boolean; pushLightbox: (lightbox: ILightboxProps) => Promise; popLightbox: () => void; readonly alertDialogCount: number; buildLightbox: (options: INotValidatedLightboxProps) => ILightboxProps; setDefaultOptions(d: ILightboxDefaultOptions): void; isLightboxActive: (id: Id) => boolean; getSnapshot: () => ILightboxProps[]; }; //# sourceMappingURL=containerObserver.d.ts.map