import type { AppConfig } from '@nuxt/schema'; import type { ButtonProps } from '@nuxt/ui'; import type { ComponentConfig } from '../types'; import theme from '#build/cms/modal-confirm'; type ModalConfirm = ComponentConfig; export interface ModalConfirmProps { title?: string; message: string; confirmText?: string; confirmLabel?: string; color?: ButtonProps['color']; size?: ButtonProps['size']; onConfirm?: () => Promise | any; class?: any; ui?: ModalConfirm['slots']; } export interface ModalConfirmEmits { confirm: []; close: []; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent any; confirm: () => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onClose?: (() => any) | undefined; onConfirm?: (() => any) | undefined; }>, { size: "xs" | "sm" | "md" | "lg" | "xl"; confirmLabel: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;