declare const _sfc_main: import("vue").DefineComponent<{ position: { type: import("vue").PropType; default: import("../ts/constants").POSITION; }; timeout: { type: import("vue").PropType; default: number; }; pauseOnFocusLoss: { type: import("vue").PropType; default: boolean; }; pauseOnHover: { type: import("vue").PropType; default: boolean; }; closeOnClick: { type: import("vue").PropType; default: boolean; }; toastClassName: { type: import("vue").PropType; default: () => any[]; }; bodyClassName: { type: import("vue").PropType; default: () => any[]; }; accessibility: { type: import("vue").PropType<{ toastRole?: string; closeButtonLabel?: string; }>; default: () => { toastRole: string; closeButtonLabel: string; }; }; rtl: { type: import("vue").PropType; default: boolean; }; eventBus: { type: import("vue").PropType; required: boolean; default: () => import("..").EventBus; }; } & { id: { type: import("vue").PropType; required: boolean; default: number; }; type: { type: import("vue").PropType; default: import("../ts/constants").TYPE; }; content: { type: import("vue").PropType; required: boolean; default: string; }; onClick: { type: import("vue").PropType<(closeToast: Function) => void>; default: any; }; onClose: { type: import("vue").PropType<() => void>; default: any; }; }, unknown, { dragRect: DOMRect | Record; isRunning: boolean; disableTransitions: boolean; beingDragged: boolean; dragStart: number; dragPos: { x: number; y: number; }; }, { classes(): string[]; bodyClasses(): string[]; }, { hasProp: (obj: O, propKey: K) => obj is O & { [key in K]: unknown; }; getVueComponentFromObj: (obj: import("../types").ToastContent) => import("../types").RenderableToastContent; closeToast(): void; clickHandler(): void; timeoutHandler(): void; hoverPause(): void; hoverPlay(): void; focusPause(): void; focusPlay(): void; focusSetup(): void; focusCleanup(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: import("../ts/constants").POSITION; }; timeout: { type: import("vue").PropType; default: number; }; pauseOnFocusLoss: { type: import("vue").PropType; default: boolean; }; pauseOnHover: { type: import("vue").PropType; default: boolean; }; closeOnClick: { type: import("vue").PropType; default: boolean; }; toastClassName: { type: import("vue").PropType; default: () => any[]; }; bodyClassName: { type: import("vue").PropType; default: () => any[]; }; accessibility: { type: import("vue").PropType<{ toastRole?: string; closeButtonLabel?: string; }>; default: () => { toastRole: string; closeButtonLabel: string; }; }; rtl: { type: import("vue").PropType; default: boolean; }; eventBus: { type: import("vue").PropType; required: boolean; default: () => import("..").EventBus; }; } & { id: { type: import("vue").PropType; required: boolean; default: number; }; type: { type: import("vue").PropType; default: import("../ts/constants").TYPE; }; content: { type: import("vue").PropType; required: boolean; default: string; }; onClick: { type: import("vue").PropType<(closeToast: Function) => void>; default: any; }; onClose: { type: import("vue").PropType<() => void>; default: any; }; }>>, { type: import("../ts/constants").TYPE; content: string; id: import("../types").ToastID; eventBus: import("../ts/eventBus").EventBusInterface; position: import("../ts/constants").POSITION; pauseOnFocusLoss: boolean; pauseOnHover: boolean; closeOnClick: boolean; timeout: number | false; toastClassName: string | string[]; bodyClassName: string | string[]; accessibility: { toastRole: string; closeButtonLabel: string; }; rtl: boolean; onClick: (closeToast: Function) => void; onClose: () => void; }, {}>; export default _sfc_main;