import { type PropType, type TeleportProps, type CSSProperties, type ExtractPropTypes } from 'vue'; import { LoadingType } from '../loading'; import type { ToastType, ToastPosition, ToastWordBreak } from './types'; export declare const toastProps: { icon: StringConstructor; show: BooleanConstructor; type: { type: PropType; default: ToastType; }; overlay: BooleanConstructor; message: (NumberConstructor | StringConstructor)[]; iconSize: (NumberConstructor | StringConstructor)[]; duration: { type: NumberConstructor; default: number; }; position: { type: PropType; default: ToastPosition; }; teleport: PropType; wordBreak: PropType; className: PropType; iconPrefix: StringConstructor; transition: { type: PropType; default: string; }; loadingType: PropType; forbidClick: BooleanConstructor; overlayClass: PropType; overlayStyle: PropType; closeOnClick: BooleanConstructor; closeOnClickOverlay: BooleanConstructor; zIndex: (NumberConstructor | StringConstructor)[]; }; export type ToastProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent; default: ToastType; }; overlay: BooleanConstructor; message: (NumberConstructor | StringConstructor)[]; iconSize: (NumberConstructor | StringConstructor)[]; duration: { type: NumberConstructor; default: number; }; position: { type: PropType; default: ToastPosition; }; teleport: PropType; wordBreak: PropType; className: PropType; iconPrefix: StringConstructor; transition: { type: PropType; default: string; }; loadingType: PropType; forbidClick: BooleanConstructor; overlayClass: PropType; overlayStyle: PropType; closeOnClick: BooleanConstructor; closeOnClickOverlay: BooleanConstructor; zIndex: (NumberConstructor | StringConstructor)[]; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly; default: ToastType; }; overlay: BooleanConstructor; message: (NumberConstructor | StringConstructor)[]; iconSize: (NumberConstructor | StringConstructor)[]; duration: { type: NumberConstructor; default: number; }; position: { type: PropType; default: ToastPosition; }; teleport: PropType; wordBreak: PropType; className: PropType; iconPrefix: StringConstructor; transition: { type: PropType; default: string; }; loadingType: PropType; forbidClick: BooleanConstructor; overlayClass: PropType; overlayStyle: PropType; closeOnClick: BooleanConstructor; closeOnClickOverlay: BooleanConstructor; zIndex: (NumberConstructor | StringConstructor)[]; }>> & Readonly<{ "onUpdate:show"?: ((...args: any[]) => any) | undefined; }>, { type: ToastType; position: ToastPosition; overlay: boolean; show: boolean; duration: number; closeOnClickOverlay: boolean; transition: string; forbidClick: boolean; closeOnClick: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;