import { DefaultToast, StateReturnType } from "./index"; export declare type DefaultToastOptions = Omit; export declare type DefaultToastProviderOptions = Partial>; export declare type ConfigurableToastOptions = Omit; export declare type ToastOptions = Partial>; export interface ToastStore extends StateReturnType { } export interface CreateToast { createToast: CreateToastHandler; } export declare type CreateToastHandler = (content: Content, options?: ToastOptions) => T; export declare type AddToast = (content: Content, options?: ToastOptions) => string; export declare type ShowToast = (content: Content, options?: ToastOptions) => string; export declare type UpdateToast = (toastId: string, toast: Partial) => void; export declare type UpdateFieldToast = (field: keyof T, fieldValue: any, toast: Partial) => void; export declare type UpdateAllToast = (toast: Partial) => void; export declare type DismissToast = (toastId?: string) => void; export declare type RemoveToast = (toastId?: string) => void; export declare type ToastHandlers = { addToast: AddToast; showToast: ShowToast; updateToast: UpdateToast; updateFieldToast: UpdateFieldToast; updateAllToast: UpdateAllToast; dismissToast: DismissToast; removeToast: RemoveToast; }; export declare type CreateToastStoreReturn = [ React.FC>>, () => ToastStore, () => CreateToast, () => ToastHandlers ];