declare const _default: __VLS_WithTemplateSlots & Omit void) => boolean | void | Promise) | undefined; onBeforeCancel?: (() => boolean) | undefined; maskStyle?: import('vue').CSSProperties | undefined; modalClass?: string | any[] | undefined; modalStyle?: import('vue').CSSProperties | undefined; bodyClass?: string | any[] | undefined; messageType?: "error" | "success" | "warning" | "info" | undefined; }> & { onClose?: (() => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; onOk?: ((e: Event) => any) | undefined; onOpen?: (() => any) | undefined; onCancel?: ((e: Event) => any) | undefined; onBeforeOpen?: (() => any) | undefined; onBeforeClose?: (() => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "footer" | "mask" | "popupContainer" | "unmountOnClose" | "renderToBody" | "draggable" | "visible" | "defaultVisible" | "titleAlign" | "alignCenter" | "maskClosable" | "hideCancel" | "simple" | "closable" | "okLoading" | "escToClose" | "fullscreen" | "maskAnimationName" | "modalAnimationName" | "hideTitle">) | undefined; tableConfig?: (Partial<{ list: any[]; filterConfig: any[]; filterData: { tabsData?: string | number | undefined; } & Record; defaultSelectionData: any[]; req: import('../../../utils/types')._TableReq; }> & Omit<{ readonly list: any[]; readonly filterData: { tabsData?: string | number | undefined; } & Record; readonly defaultSelectionData: any[]; readonly tableConfig: import('../../../utils/types')._TableConfig; readonly filterConfig?: any[] | undefined; readonly req?: import('../../../utils/types')._TableReq | undefined; readonly onSelectionChange?: ((value: any[]) => any) | undefined; readonly onRowClick?: ((value: any) => any) | undefined; readonly "onUpdate:list"?: ((value: any[]) => any) | undefined; readonly onExport?: ((value: any) => any) | undefined; readonly "onUpdate:filterData"?: ((value: any) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "list" | "filterConfig" | "filterData" | "defaultSelectionData" | "req">) | undefined; export?: ((data: Record) => void) | undefined; destroy?: (() => void) | undefined; ok?: ((data: any[]) => void | Promise) | undefined; filterChange?: ((data: Record) => void) | undefined; }>, { visible: () => false; modalConfig: () => any; tableConfig: undefined; destroy: undefined; ok: undefined; filterChange: undefined; export: undefined; }>>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:visible": (data: any) => void; ok: (data: any) => void; }, string, import('vue').PublicProps, Readonly & Omit void) => boolean | void | Promise) | undefined; onBeforeCancel?: (() => boolean) | undefined; maskStyle?: import('vue').CSSProperties | undefined; modalClass?: string | any[] | undefined; modalStyle?: import('vue').CSSProperties | undefined; bodyClass?: string | any[] | undefined; messageType?: "error" | "success" | "warning" | "info" | undefined; }> & { onClose?: (() => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; onOk?: ((e: Event) => any) | undefined; onOpen?: (() => any) | undefined; onCancel?: ((e: Event) => any) | undefined; onBeforeOpen?: (() => any) | undefined; onBeforeClose?: (() => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "footer" | "mask" | "popupContainer" | "unmountOnClose" | "renderToBody" | "draggable" | "visible" | "defaultVisible" | "titleAlign" | "alignCenter" | "maskClosable" | "hideCancel" | "simple" | "closable" | "okLoading" | "escToClose" | "fullscreen" | "maskAnimationName" | "modalAnimationName" | "hideTitle">) | undefined; tableConfig?: (Partial<{ list: any[]; filterConfig: any[]; filterData: { tabsData?: string | number | undefined; } & Record; defaultSelectionData: any[]; req: import('../../../utils/types')._TableReq; }> & Omit<{ readonly list: any[]; readonly filterData: { tabsData?: string | number | undefined; } & Record; readonly defaultSelectionData: any[]; readonly tableConfig: import('../../../utils/types')._TableConfig; readonly filterConfig?: any[] | undefined; readonly req?: import('../../../utils/types')._TableReq | undefined; readonly onSelectionChange?: ((value: any[]) => any) | undefined; readonly onRowClick?: ((value: any) => any) | undefined; readonly "onUpdate:list"?: ((value: any[]) => any) | undefined; readonly onExport?: ((value: any) => any) | undefined; readonly "onUpdate:filterData"?: ((value: any) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "list" | "filterConfig" | "filterData" | "defaultSelectionData" | "req">) | undefined; export?: ((data: Record) => void) | undefined; destroy?: (() => void) | undefined; ok?: ((data: any[]) => void | Promise) | undefined; filterChange?: ((data: Record) => void) | undefined; }>, { visible: () => false; modalConfig: () => any; tableConfig: undefined; destroy: undefined; ok: undefined; filterChange: undefined; export: undefined; }>>> & Readonly<{ onOk?: ((data: any) => any) | undefined; "onUpdate:visible"?: ((data: any) => any) | undefined; }>, { ok: (data: any[]) => void | Promise; visible: boolean; destroy: () => void; modalConfig: Partial<{ unmountOnClose: boolean; popupContainer: string | HTMLElement; renderToBody: boolean; visible: boolean; footer: boolean; mask: boolean; closable: boolean; defaultVisible: boolean; maskClosable: boolean; escToClose: boolean; draggable: boolean; simple: boolean; okLoading: boolean; hideCancel: boolean; titleAlign: "center" | "start"; alignCenter: boolean; fullscreen: boolean; maskAnimationName: string; modalAnimationName: string; hideTitle: boolean; }> & Omit void) => boolean | void | Promise) | undefined; onBeforeCancel?: (() => boolean) | undefined; maskStyle?: import('vue').CSSProperties | undefined; modalClass?: string | any[] | undefined; modalStyle?: import('vue').CSSProperties | undefined; bodyClass?: string | any[] | undefined; messageType?: "error" | "success" | "warning" | "info" | undefined; }> & { onClose?: (() => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; onOk?: ((e: Event) => any) | undefined; onOpen?: (() => any) | undefined; onCancel?: ((e: Event) => any) | undefined; onBeforeOpen?: (() => any) | undefined; onBeforeClose?: (() => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "footer" | "mask" | "popupContainer" | "unmountOnClose" | "renderToBody" | "draggable" | "visible" | "defaultVisible" | "titleAlign" | "alignCenter" | "maskClosable" | "hideCancel" | "simple" | "closable" | "okLoading" | "escToClose" | "fullscreen" | "maskAnimationName" | "modalAnimationName" | "hideTitle">; filterChange: (data: Record) => void; tableConfig: Partial<{ list: any[]; filterConfig: any[]; filterData: { tabsData?: string | number | undefined; } & Record; defaultSelectionData: any[]; req: import('../../../utils/types')._TableReq; }> & Omit<{ readonly list: any[]; readonly filterData: { tabsData?: string | number | undefined; } & Record; readonly defaultSelectionData: any[]; readonly tableConfig: import('../../../utils/types')._TableConfig; readonly filterConfig?: any[] | undefined; readonly req?: import('../../../utils/types')._TableReq | undefined; readonly onSelectionChange?: ((value: any[]) => any) | undefined; readonly onRowClick?: ((value: any) => any) | undefined; readonly "onUpdate:list"?: ((value: any[]) => any) | undefined; readonly onExport?: ((value: any) => any) | undefined; readonly "onUpdate:filterData"?: ((value: any) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "list" | "filterConfig" | "filterData" | "defaultSelectionData" | "req">; export: (data: Record) => void; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, Partial, (_: {}) => any>>>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };