import { FlexComponent } from '@/utils'; export declare const openModal: (component: FlexComponent, options?: Omit & Omit; size: "sm" | "md" | "lg" | "xl" | "2xl" | "3xl" | "4xl" | "5xl" | "6xl" | "7xl" | "screen-sm" | "screen-md" | "screen-lg" | "screen-xl" | "screen-2xl"; hideClose: boolean; } & { blur?: "sm" | "md" | "lg" | "xl" | "none" | undefined; }> & { onClose?: ((...args: any[]) => any) | undefined; } & import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, "size" | "hideClose">, "show"> | undefined) => { onBeforeClose: (listener: import("@/utils").Listener<{ lock: () => void; next: () => void; }>) => () => void; onClose: (listener: import("@/utils").Listener) => () => void; close: () => void; }; //# sourceMappingURL=openModal.d.ts.map