import { DialogModel, DialogPositions } from "./IDialog"; declare const dialogComponent: (import("vue").VueConstructor void; onKeydown: (e: KeyboardEvent) => void; attach: string; hideCloseButton: boolean; retainFocus: boolean; valueBind: DialogModel; position: DialogPositions; onClickOutside: (closeDialog: (prompt: boolean, title?: string) => void, event?: Event) => void; noClickAnimation: boolean; ariaLabelTitle: string; ariaHiddenContent: boolean; renderBody: () => JSX.Element; eager: boolean; }, never>, any, any, any>> & { propsDefinition: import("vue-tsx-support").PropsForOutside<{ contentClass: string; headerClass: string; disabled: boolean; hideOverlay: boolean; lazy: boolean; customZIndex: boolean; maxWidth: string | number; persistent: boolean; scrollable: boolean; width: string | number; title: string; light: boolean; dark: boolean; inheritTheme: boolean; onClose: () => void; onKeydown: (e: KeyboardEvent) => void; attach: string; hideCloseButton: boolean; retainFocus: boolean; valueBind: DialogModel; position: DialogPositions; onClickOutside: (closeDialog: (prompt: boolean, title?: string) => void, event?: Event) => void; noClickAnimation: boolean; ariaLabelTitle: string; ariaHiddenContent: boolean; renderBody: () => JSX.Element; eager: boolean; }, never>; }) | (import("vue").VueConstructor VueTsxSupport.JSX.Element>, {}, import("vue-tsx-support").PropsForOutside<{ contentClass: string; headerClass: string; disabled: boolean; hideOverlay: boolean; lazy: boolean; customZIndex: boolean; maxWidth: string | number; persistent: boolean; scrollable: boolean; width: string | number; title: string; light: boolean; dark: boolean; inheritTheme: boolean; onClose: () => void; onKeydown: (e: KeyboardEvent) => void; attach: string; hideCloseButton: boolean; retainFocus: boolean; valueBind: DialogModel; position: DialogPositions; onClickOutside: (closeDialog: (prompt: boolean, title?: string) => void, event?: Event) => void; noClickAnimation: boolean; ariaLabelTitle: string; ariaHiddenContent: boolean; renderBody: () => JSX.Element; eager: boolean; }, never>, any, any, any>> & { propsDefinition: import("vue-tsx-support").PropsForOutside<{ contentClass: string; headerClass: string; disabled: boolean; hideOverlay: boolean; lazy: boolean; customZIndex: boolean; maxWidth: string | number; persistent: boolean; scrollable: boolean; width: string | number; title: string; light: boolean; dark: boolean; inheritTheme: boolean; onClose: () => void; onKeydown: (e: KeyboardEvent) => void; attach: string; hideCloseButton: boolean; retainFocus: boolean; valueBind: DialogModel; position: DialogPositions; onClickOutside: (closeDialog: (prompt: boolean, title?: string) => void, event?: Event) => void; noClickAnimation: boolean; ariaLabelTitle: string; ariaHiddenContent: boolean; renderBody: () => JSX.Element; eager: boolean; }, never>; }); export default dialogComponent;