import { type PropType } from 'vue'; export declare let Dialog: import("vue").DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; static: { type: BooleanConstructor; default: boolean; }; unmount: { type: BooleanConstructor; default: boolean; }; open: { type: (BooleanConstructor | StringConstructor)[]; default: string; }; initialFocus: { type: PropType; default: null; }; id: { type: StringConstructor; default: null; }; role: { type: PropType<"dialog" | "alertdialog">; default: string; }; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { close: (_close: boolean) => true; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: null; }; id: { type: StringConstructor; default: null; }; role: { type: PropType<"dialog" | "alertdialog">; default: string; }; }>> & { onClose?: ((_close: boolean) => any) | undefined; }, { id: string; role: "dialog" | "alertdialog"; as: string | Record; unmount: boolean; static: boolean; open: string | boolean; initialFocus: HTMLElement | null; }>; export declare let DialogOverlay: import("vue").DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; id: { type: StringConstructor; default: null; }; }, () => import("vue").VNode | import("vue").VNode[] | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { id: string; as: string | Record; }>; export declare let DialogBackdrop: import("vue").DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; id: { type: StringConstructor; default: null; }; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { id: string; as: string | Record; }>; export declare let DialogPanel: import("vue").DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; id: { type: StringConstructor; default: null; }; }, () => import("vue").VNode | import("vue").VNode[] | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { id: string; as: string | Record; }>; export declare let DialogTitle: import("vue").DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; id: { type: StringConstructor; default: null; }; }, () => import("vue").VNode | import("vue").VNode[] | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { id: string; as: string | Record; }>; export declare let DialogDescription: import("vue").DefineComponent<{ as: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; id: { type: StringConstructor; default: null; }; }, () => import("vue").VNode | import("vue").VNode[] | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { id: string; as: string | Record; }>;