import { ExtractPropTypes, PropType } from 'vue'; export type DialogType = 'info' | 'success' | 'warning' | 'danger'; export type DialogSize = 'sm' | 'md' | 'lg'; export type DialogPosition = 'center' | 'top-left' | 'top-center' | 'top-right' | 'bottom-left' | 'bottom-center' | 'bottom-right'; export declare const dialogProps: { readonly modelValue: { readonly type: BooleanConstructor; readonly default: false; }; readonly title: { readonly type: StringConstructor; readonly default: ""; }; readonly description: { readonly type: StringConstructor; readonly default: ""; }; readonly type: { readonly type: PropType; readonly default: "info"; }; readonly size: { readonly type: PropType; readonly default: "sm"; }; readonly icon: { readonly type: BooleanConstructor; readonly default: true; }; readonly closable: { readonly type: BooleanConstructor; readonly default: false; }; readonly closeOnOverlay: { readonly type: BooleanConstructor; readonly default: false; }; readonly closeOnEsc: { readonly type: BooleanConstructor; readonly default: true; }; readonly confirmText: { readonly type: StringConstructor; readonly default: "Confirm"; }; readonly cancelText: { readonly type: StringConstructor; readonly default: "Cancel"; }; readonly showCancel: { readonly type: BooleanConstructor; readonly default: true; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly persistent: { readonly type: BooleanConstructor; readonly default: true; }; readonly position: { readonly type: PropType; readonly default: "center"; }; }; export declare const dialogEmits: { readonly 'update:modelValue': (value: boolean) => boolean; readonly confirm: () => boolean; readonly cancel: () => boolean; readonly close: () => boolean; readonly opened: () => boolean; readonly closed: () => boolean; }; export type DialogProps = ExtractPropTypes;