import type { PayloadAction } from '@reduxjs/toolkit'; import type { RootState } from '..'; type MessageType = 'error' | 'warning' | 'info' | 'success'; export interface SnackbarMessage { id: string; type: MessageType; message: string | { key: string; options?: Record; }; } export interface SnackbarState { messages: SnackbarMessage[]; } export declare const SnackbarSlice: import("@reduxjs/toolkit").Slice, action: PayloadAction>) => void; removeSnackbarById: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction) => void; }, "snackbar">; export declare const addSnackbar: import("@reduxjs/toolkit").ActionCreatorWithPayload, "snackbar/addSnackbar">, removeSnackbarById: import("@reduxjs/toolkit").ActionCreatorWithPayload; export declare const selectSnackbars: (state: RootState) => SnackbarMessage[]; declare const _default: import("redux").Reducer; export default _default;