import { PropType } from 'vue'; import type { ButtonTheme } from '../../button/src/component.vue'; declare const _sfc_main: import("vue").DefineComponent<{ title: StringConstructor; subtitle: { type: (StringConstructor | FunctionConstructor)[]; }; cancelText: StringConstructor; cancelTheme: { type: PropType; default: string; }; confirmText: StringConstructor; confirmTheme: { type: PropType; default: string; }; showClose: { type: BooleanConstructor; default: boolean; }; closeOnClickMask: { type: BooleanConstructor; default: boolean; }; enterToConfirm: { type: BooleanConstructor; default: boolean; }; appendTo: { type: { new (): Element; prototype: Element; }; }; onClosed: { type: FunctionConstructor; }; }, { showConfirm: import("vue").Ref; handleClose: () => void; handleConfirm: () => void; afterLeave: () => void; enterListener: (e: KeyboardEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("confirm" | "closed" | "cancel")[], "confirm" | "closed" | "cancel", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; confirmText: StringConstructor; confirmTheme: { type: PropType; default: string; }; showClose: { type: BooleanConstructor; default: boolean; }; closeOnClickMask: { type: BooleanConstructor; default: boolean; }; enterToConfirm: { type: BooleanConstructor; default: boolean; }; appendTo: { type: { new (): Element; prototype: Element; }; }; onClosed: { type: FunctionConstructor; }; }>> & { onClosed?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; }, { closeOnClickMask: boolean; showClose: boolean; cancelTheme: ButtonTheme; confirmTheme: ButtonTheme; enterToConfirm: boolean; }, {}>; export default _sfc_main;