import { Id, NotValidatedToastProps, OnChangeCallback, Toast, ToastContainerProps, ToastContent } from '../types'; type Notify = () => void; export type ContainerObserver = ReturnType; export declare function createContainerObserver(id: Id, containerProps: ToastContainerProps, dispatchChanges: OnChangeCallback): { id: Id; props: ToastContainerProps; observe: (notify: Notify) => () => boolean; toggle: (v: boolean, id?: Id) => void; removeToast: (id?: Id) => void; toasts: Map; clearQueue: () => void; buildToast: (content: ToastContent, options: NotValidatedToastProps) => void; setProps(p: ToastContainerProps): void; setToggle: (id: Id, fn: (v: boolean) => void) => void; isToastActive: (id: Id) => boolean; getSnapshot: () => Toast[]; }; export {};