import type { CSSProperties, ExtractPropTypes, PropType } from 'vue'; import type { ToastPosition, ToastType, ToastWordBreak } from './types'; import type { LoadingType } from 'xzx-design/es/components'; export declare const toastProps: { icon: { type: PropType>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any> | null; }; 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>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any> | null; }; 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)[]; }>, () => JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; default: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any> | null; }; 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)[]; }>> & Readonly<{ "onUpdate:show"?: ((...args: any[]) => any) | undefined; }>, { position: ToastPosition; transition: string; overlay: boolean; show: boolean; icon: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; type: ToastType; duration: number; closeOnClickOverlay: boolean; forbidClick: boolean; closeOnClick: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;