import { type PropType } from 'vue'; import { type ToastType, type ToastTypes, type ToastPosition } from './index.types'; declare const _default: import("vue").DefineComponent; default: string; validator: (value: string) => boolean; }; /** * The position of the toast on the screen. * Accepts: 'top', 'bottom', 'top-left', 'top-right', 'bottom-left', 'bottom-right' */ position: { type: PropType; default: string; validator: (value: string) => boolean; }; /** * The content of the toast. */ content: { type: StringConstructor; }; /** * The base container to attach to. Defaults to `#app` element. */ element: { type: StringConstructor; default: string; }; /** * The duration timeout before the toast is dismissed. */ timeout: { type: NumberConstructor; default: number; }; }>, { isMounted: import("vue").Ref; isOpen: import("vue").WritableComputedRef, import("vue").Ref>; uuid: `${string}-${string}-${string}-${string}-${string}`; containerEl: import("vue").ComputedRef; baseClass: string; typeClasses: ToastTypes; svgComponent: ToastTypes; transitionName: import("vue").ComputedRef<"toastSlideInRight" | "toastSlideInLeft" | "toastSlideInCenter">; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "dismissed")[], "update:modelValue" | "dismissed", import("vue").PublicProps, Readonly; default: string; validator: (value: string) => boolean; }; /** * The position of the toast on the screen. * Accepts: 'top', 'bottom', 'top-left', 'top-right', 'bottom-left', 'bottom-right' */ position: { type: PropType; default: string; validator: (value: string) => boolean; }; /** * The content of the toast. */ content: { type: StringConstructor; }; /** * The base container to attach to. Defaults to `#app` element. */ element: { type: StringConstructor; default: string; }; /** * The duration timeout before the toast is dismissed. */ timeout: { type: NumberConstructor; default: number; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onDismissed?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; type: ToastType; position: ToastPosition; element: string; timeout: number; }, {}, { SolidCheckSvg: VueConstructor; SolidXMarkSvg: VueConstructor; ErrorFilledSvg: VueConstructor; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;