import type { App, VNode } from "vue";
import { ModalAction } from "../components/FMessageModal/FMessageModal";
export interface MessageModalProps {
    title?: string | VNode;
    text?: string | VNode;
    props?: Record<string, any>;
    cancel?: ModalAction;
    confirm?: ModalAction;
    actions?: VNode;
    hideActions?: Boolean;
    width?: string | number;
    type?: string;
    container?: string;
}
export declare function useModal(): ModalPlugin;
export type Keys = "show" | "clear";
export type ModalPlugin = Record<Keys, (options?: MessageModalProps) => void>;
export declare function Modal(): void;
export declare namespace Modal {
    var install: (app: App<any>) => void;
}
