import { PropType } from "vue";
import "./FToast.css";
export interface ToastAction {
    text: string;
    callback?: () => void;
}
export declare const types: readonly ["success", "warning", "error"];
export declare const FToast: import("vue").DefineComponent<{
    action: {
        type: PropType<ToastAction | null>;
        default: null;
    };
    type: PropType<"error" | "success" | "warning">;
    message: StringConstructor;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    destroy: () => true;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    action: {
        type: PropType<ToastAction | null>;
        default: null;
    };
    type: PropType<"error" | "success" | "warning">;
    message: StringConstructor;
}>> & {
    onDestroy?: (() => any) | undefined;
}, {
    action: ToastAction | null;
}>;
