import { types, ToastAction } from "../components/FToast/FToast";
import type { App } from "vue";
export interface ToastProps {
    type?: typeof types[number];
    message?: string;
    action?: ToastAction;
}
export interface ToastGlobalOptions {
    location?: any;
    timeout?: number;
    container?: string;
    [key: string]: any;
}
export type ToastHandler = {
    close: () => void;
};
export type Keys = "show" | "success" | "error" | "warning" | "clear";
export type ToastPlugin = Record<Keys, (options?: ToastProps) => void>;
export declare function useToast(): ToastPlugin;
export declare function Toast(): void;
export declare namespace Toast {
    var install: (app: App<any>, globalOptions: ToastGlobalOptions) => void;
}
