import type { PropType } from 'vue'; declare const _default: import("vue").DefineComponent; default: boolean; }; keyboard: { type: BooleanConstructor; default: boolean; }; size: { type: PropType<"sm" | "lg" | "xl">; required: false; }; hideDialog: { type: BooleanConstructor; default: boolean; }; teleport: { type: PropType; required: false; }; }>, { close: () => void; container: import("vue").Ref; desire: import("vue").Ref; open: () => void; state: import("vue").Ref<"show" | "shown" | "hide" | "hidden", "show" | "shown" | "hide" | "hidden">; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("show" | "shown" | "hide" | "hidden" | "update:open")[], "show" | "shown" | "hide" | "hidden" | "update:open", import("vue").PublicProps, Readonly; default: boolean; }; keyboard: { type: BooleanConstructor; default: boolean; }; size: { type: PropType<"sm" | "lg" | "xl">; required: false; }; hideDialog: { type: BooleanConstructor; default: boolean; }; teleport: { type: PropType; required: false; }; }>> & Readonly<{ onShow?: ((...args: any[]) => any) | undefined; onShown?: ((...args: any[]) => any) | undefined; onHide?: ((...args: any[]) => any) | undefined; onHidden?: ((...args: any[]) => any) | undefined; "onUpdate:open"?: ((...args: any[]) => any) | undefined; }>, { focusOnOpen: boolean; closeButton: boolean; centered: boolean; scrollable: boolean; backdrop: boolean | "static"; keyboard: boolean; hideDialog: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;