import { type App } from 'vue'; import { type FmDynamicDialogProps } from '../components/dynamic-dialog/FmDynamicDialog.vue'; export interface DialogProvider { open: (options: FmDynamicDialogProps) => DialogMethods; close: () => void; } interface DialogMethods { onPrimary: (cb: (modelValue?: any) => any) => DialogMethods; onSecondary: (cb: (modelValue?: any) => any) => DialogMethods; onTertiary: (cb: (modelValue?: any) => any) => DialogMethods; onClose: (cb: (modelValue?: any) => any) => DialogMethods; } export interface InternalStoredFunction { primary: ((modelValue?: any) => any)[]; secondary: ((modelValue?: any) => any)[]; tertiary: ((modelValue?: any) => any)[]; } declare const _default: { install: (app: App) => void; }; export default _default;