import React, { type ReactNode } from "react"; export type SnackbarVariant = "primary" | "secondary" | "success" | "warning" | "danger" | "info"; export interface SnackbarMessage { id: string; message: string; variant: SnackbarVariant; duration?: number; icon?: string; iconLabel?: string; } export interface SnackbarActionsType { showSnackbar: (message: string, variant?: SnackbarVariant, options?: { duration?: number; icon?: string; iconLabel?: string; }) => void; removeSnackbar: (id: string) => void; } export interface SnackbarContextType extends SnackbarActionsType { snackbars: SnackbarMessage[]; } interface SnackbarProviderProps { children: ReactNode; } export declare const SnackbarProvider: React.FC; export declare const useSnackbar: () => SnackbarActionsType; export declare const useSnackbarState: () => SnackbarMessage[]; export {}; //# sourceMappingURL=SnackbarContext.d.ts.map