interface ToastStore { toasts: ToastInfo[]; } export type SnackbarVariant = 'info' | 'success' | 'warning' | 'error' | 'neutral'; export interface ToastInfo { id: string; message: string; type: SnackbarVariant; mountStage: 'opacity-0' | 'opacity-full'; toastHeight: number; } export declare const useToastStore: import("pinia").StoreDefinition<"toast", ToastStore, {}, { addToast(toastInfo: ToastInfo, showDuration?: number): void; remove(toastInfo: ToastInfo): void; updateToastHeight(toastInfo: ToastInfo): void; animateShowToast(toastInfo: ToastInfo): void; animateHideToast(toastInfo: ToastInfo): void; }>; export declare function useToast(): { info: (message: string) => { remove: () => void; }; success: (message: string) => { remove: () => void; }; warning: (message: string) => { remove: () => void; }; error: (message: string) => { remove: () => void; }; neutral: (message: string) => { remove: () => void; }; }; export {};