export type ActionType = 'button' | 'icon'; export type VariantType = 'system' | 'error' | 'success' | 'warning' | 'undo' | 'redo' | 'notification'; export type ButtonActionType = 'close' | 'custom'; export type IconVariantMap = { [key in VariantType]: string; }; export type PositionType = 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left'; export type CreateToastType = { buttonAction?: ButtonActionType; buttonText?: string; toastText: string; toastTitle: string; icon?: string; actionType?: ActionType; variant?: VariantType; duration?: number; position?: PositionType; };