import type { LocalToasterOptions } from './ToasterHandler';
import type { ToasterAction, ToasterLink, ToasterPosition } from './types';
export interface Props {
    message: string;
    position?: ToasterPosition;
    maxToasts?: number | boolean;
    timeout?: number | boolean;
    queue?: boolean;
    noPauseOnHover?: boolean;
    type?: LocalToasterOptions['type'];
    link?: ToasterLink;
    action?: ToasterAction;
    persistent?: boolean;
    icon?: boolean;
}
declare function closeToast(): void;
declare const _default: import("vue").DefineComponent<Props, {
    closeToast: typeof closeToast;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    click: (...args: any[]) => void;
    close: (...args: any[]) => void;
    open: (...args: any[]) => void;
}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{
    onClick?: ((...args: any[]) => any) | undefined;
    onClose?: ((...args: any[]) => any) | undefined;
    onOpen?: ((...args: any[]) => any) | undefined;
}>, {
    link: ToasterLink;
    message: string;
    type: LocalToasterOptions["type"];
    timeout: number | boolean;
    icon: boolean;
    action: ToasterAction;
    position: ToasterPosition;
    maxToasts: number | boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
