import { Store } from '.';
import { IToast } from '../components/Toast';
export declare class ToastStore {
    store: Store;
    toasts: IToast[];
    constructor(store: Store);
    add(id: string, props: Omit<IToast, 'id'>): void;
    addError(id: string, props: Omit<IToast, 'id' | 'variant'> | string): void;
    addWarning(id: string, props: Omit<IToast, 'id' | 'variant'> | string): void;
    addSuccess(id: string, props: Omit<IToast, 'id' | 'variant'> | string): void;
    addInfo(id: string, props: Omit<IToast, 'id' | 'variant'> | string): void;
    remove(id: string): void;
}
export declare const useToastStore: () => ToastStore;
export declare const getToastStore: () => ToastStore;
