import { Component, CSSProperties } from 'vue'; import { SizeOptions } from '../interfaces'; declare const _default: import('vue').DefineComponent<{ id: string; form?: string; component: Component; componentProps: Record; width?: number | string; height?: number | string; maxWidth?: number | string; maxHeight?: number | string; sizes?: SizeOptions; size?: "small" | "middle" | "large"; fullscreen?: boolean; title?: string; header?: boolean; footer?: boolean; closeable?: boolean; esc?: boolean; maskClosable?: boolean; draggable?: boolean; mode?: "dialog" | "drawer"; position?: "left" | "right" | "bottom" | "top"; type?: string; offset?: { x?: number; y?: number; }; backgroundColor?: string; bodyStyle?: CSSProperties; submitText?: string; cancelText?: string; zIndex?: number; onOk?: (options: { close: () => void; }) => void; onCancel?: () => void; }, { showLoading: () => () => void; hideLoading: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { submit: (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<{ id: string; form?: string; component: Component; componentProps: Record; width?: number | string; height?: number | string; maxWidth?: number | string; maxHeight?: number | string; sizes?: SizeOptions; size?: "small" | "middle" | "large"; fullscreen?: boolean; title?: string; header?: boolean; footer?: boolean; closeable?: boolean; esc?: boolean; maskClosable?: boolean; draggable?: boolean; mode?: "dialog" | "drawer"; position?: "left" | "right" | "bottom" | "top"; type?: string; offset?: { x?: number; y?: number; }; backgroundColor?: string; bodyStyle?: CSSProperties; submitText?: string; cancelText?: string; zIndex?: number; onOk?: (options: { close: () => void; }) => void; onCancel?: () => void; }> & Readonly<{ onSubmit?: ((...args: any[]) => any) | undefined; }>, { size: "small" | "middle" | "large"; maxHeight: number | string; header: boolean; footer: boolean; closeable: boolean; esc: boolean; maskClosable: boolean; draggable: boolean; mode: "dialog" | "drawer"; position: "left" | "right" | "bottom" | "top"; submitText: string; cancelText: string; zIndex: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { wrapperRef: HTMLDivElement; contentRef: HTMLDivElement; headerRef: HTMLDivElement; headerSlotRef: HTMLDivElement; footerSlotRef: HTMLDivElement; footerRef: HTMLDivElement; }, any>; export default _default;