import { ToastConfig, ToastContentInput, ToastEvent, ToastId, ToastLoadingConfig, ToastLoadingInput, ToastLoadingResult, ToastShowInput, ToastShowOptions, ToastState, ToastStore, ToastTextInput, ToastUpdateInput } from 'toastflow-core'; export declare function setToastStore(store: ToastStore): void; export declare function getToastStore(): ToastStore; type TypedToastShowOptions = Omit; export declare const toast: { getState(): ToastState; subscribe(listener: (state: ToastState) => void): () => void; subscribeEvents(listener: (event: ToastEvent) => void): () => void; show: { (options: ToastContentInput | ToastShowInput): ToastId; (content: string | ToastTextInput, options?: ToastShowOptions | TypedToastShowOptions | undefined): ToastId; }; loading(input: ToastLoadingInput, config: ToastLoadingConfig): ToastLoadingResult; update(id: ToastId, options: ToastUpdateInput): void; dismiss(id: ToastId): void; dismissAll(): void; pause(id: ToastId): void; resume(id: ToastId): void; pauseQueue(): void; resumeQueue(): void; getConfig(): ToastConfig; default: { (options: ToastContentInput): ToastId; (content: string | ToastTextInput, options?: TypedToastShowOptions | undefined): ToastId; }; success: { (options: ToastContentInput): ToastId; (content: string | ToastTextInput, options?: TypedToastShowOptions | undefined): ToastId; }; error: { (options: ToastContentInput): ToastId; (content: string | ToastTextInput, options?: TypedToastShowOptions | undefined): ToastId; }; info: { (options: ToastContentInput): ToastId; (content: string | ToastTextInput, options?: TypedToastShowOptions | undefined): ToastId; }; warning: { (options: ToastContentInput): ToastId; (content: string | ToastTextInput, options?: TypedToastShowOptions | undefined): ToastId; }; custom: { (options: ToastContentInput): ToastId; (content: string | ToastTextInput, options?: TypedToastShowOptions | undefined): ToastId; }; }; export {};