import type { SnackbarItem, SnackbarPlacement } from '../types'; import { type SnackbarState } from './snackbarStateHelpers'; export type SnackbarStore = { getState: () => SnackbarState; getSnackbarsByPlacement: (placement: SnackbarPlacement, limit: number) => SnackbarItem[]; subscribe: (listener: () => void) => () => void; showedSnackbars: Set; addSnackbar: (snackbar: SnackbarItem) => void; removeSnackbar: (id: string) => void; updateSnackbar: (id: string, config: Partial) => void; closeSnackbar: (id: string) => void; closeAll: (showedSnackbars: Set) => void; closeOverflowedSnackbars: (placementSnackbars: SnackbarItem[]) => void; }; export declare const createSnackbarStore: () => SnackbarStore; //# sourceMappingURL=createSnackbarStore.d.ts.map