import { default as TableModal } from './TableModal.vue'; export * from './TableModal.type'; export type ZiTableModalInstance = InstanceType; export declare const ZiTableModal: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; title: { type: globalThis.PropType; }; height: { type: globalThis.PropType; default: number; }; width: { type: globalThis.PropType<"sm" | "md" | "lg" | "xl" | "full">; }; disabled: { type: globalThis.PropType; }; description: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; }; tabs: { type: globalThis.PropType[]>; }; contentClass: { type: globalThis.PropType; }; apiParams: { type: globalThis.PropType>; }; handleConfirm: { type: globalThis.PropType<(extra?: any) => Promise | boolean>; }; confirmText: { type: globalThis.PropType; }; showConfirm: { type: globalThis.PropType; default: boolean; }; cancelText: { type: globalThis.PropType; }; showCancel: { type: globalThis.PropType; default: boolean; }; closeOnPopstate: { type: globalThis.PropType; }; destroyOnClose: { type: globalThis.PropType; }; extra: { type: globalThis.PropType; }; filterConfig: { type: globalThis.PropType<(import('..').SchemaField | import('vue').FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; }> | import('..').VoidSchemaField | import('..').GroupField | import('..').TabPaneField | import('..').SingleTabPaneField | import('..').StepPaneField)[]>; }; filterFormatter: { type: globalThis.PropType<(data: Record) => Record>; }; tableConfig: { type: globalThis.PropType>>; required: true; }; filterProps: { type: globalThis.PropType; }; }>> & Readonly<{ onCancel?: (() => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onClosed?: (() => any) | undefined; onConfirm?: ((value?: any) => any) | undefined; onOpened?: (() => any) | undefined; }>, { open: () => void | undefined; close: () => void | undefined; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { confirm: (value?: any) => void; cancel: () => void; close: () => void; closed: () => void; open: () => void; opened: () => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; title: { type: globalThis.PropType; }; height: { type: globalThis.PropType; default: number; }; width: { type: globalThis.PropType<"sm" | "md" | "lg" | "xl" | "full">; }; disabled: { type: globalThis.PropType; }; description: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; }; tabs: { type: globalThis.PropType[]>; }; contentClass: { type: globalThis.PropType; }; apiParams: { type: globalThis.PropType>; }; handleConfirm: { type: globalThis.PropType<(extra?: any) => Promise | boolean>; }; confirmText: { type: globalThis.PropType; }; showConfirm: { type: globalThis.PropType; default: boolean; }; cancelText: { type: globalThis.PropType; }; showCancel: { type: globalThis.PropType; default: boolean; }; closeOnPopstate: { type: globalThis.PropType; }; destroyOnClose: { type: globalThis.PropType; }; extra: { type: globalThis.PropType; }; filterConfig: { type: globalThis.PropType<(import('..').SchemaField | import('vue').FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; }> | import('..').VoidSchemaField | import('..').GroupField | import('..').TabPaneField | import('..').SingleTabPaneField | import('..').StepPaneField)[]>; }; filterFormatter: { type: globalThis.PropType<(data: Record) => Record>; }; tableConfig: { type: globalThis.PropType>>; required: true; }; filterProps: { type: globalThis.PropType; }; }>> & Readonly<{ onCancel?: (() => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onClosed?: (() => any) | undefined; onConfirm?: ((value?: any) => any) | undefined; onOpened?: (() => any) | undefined; }>, { height: number; showConfirm: boolean; showCancel: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; title: { type: globalThis.PropType; }; height: { type: globalThis.PropType; default: number; }; width: { type: globalThis.PropType<"sm" | "md" | "lg" | "xl" | "full">; }; disabled: { type: globalThis.PropType; }; description: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; }; tabs: { type: globalThis.PropType[]>; }; contentClass: { type: globalThis.PropType; }; apiParams: { type: globalThis.PropType>; }; handleConfirm: { type: globalThis.PropType<(extra?: any) => Promise | boolean>; }; confirmText: { type: globalThis.PropType; }; showConfirm: { type: globalThis.PropType; default: boolean; }; cancelText: { type: globalThis.PropType; }; showCancel: { type: globalThis.PropType; default: boolean; }; closeOnPopstate: { type: globalThis.PropType; }; destroyOnClose: { type: globalThis.PropType; }; extra: { type: globalThis.PropType; }; filterConfig: { type: globalThis.PropType<(import('..').SchemaField | import('vue').FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; }> | import('..').VoidSchemaField | import('..').GroupField | import('..').TabPaneField | import('..').SingleTabPaneField | import('..').StepPaneField)[]>; }; filterFormatter: { type: globalThis.PropType<(data: Record) => Record>; }; tableConfig: { type: globalThis.PropType>>; required: true; }; filterProps: { type: globalThis.PropType; }; }>> & Readonly<{ onCancel?: (() => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onClosed?: (() => any) | undefined; onConfirm?: ((value?: any) => any) | undefined; onOpened?: (() => any) | undefined; }>, { open: () => void | undefined; close: () => void | undefined; }, {}, {}, {}, { height: number; showConfirm: boolean; showCancel: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; title: { type: globalThis.PropType; }; height: { type: globalThis.PropType; default: number; }; width: { type: globalThis.PropType<"sm" | "md" | "lg" | "xl" | "full">; }; disabled: { type: globalThis.PropType; }; description: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; }; tabs: { type: globalThis.PropType[]>; }; contentClass: { type: globalThis.PropType; }; apiParams: { type: globalThis.PropType>; }; handleConfirm: { type: globalThis.PropType<(extra?: any) => Promise | boolean>; }; confirmText: { type: globalThis.PropType; }; showConfirm: { type: globalThis.PropType; default: boolean; }; cancelText: { type: globalThis.PropType; }; showCancel: { type: globalThis.PropType; default: boolean; }; closeOnPopstate: { type: globalThis.PropType; }; destroyOnClose: { type: globalThis.PropType; }; extra: { type: globalThis.PropType; }; filterConfig: { type: globalThis.PropType<(import('..').SchemaField | import('vue').FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; }> | import('..').VoidSchemaField | import('..').GroupField | import('..').TabPaneField | import('..').SingleTabPaneField | import('..').StepPaneField)[]>; }; filterFormatter: { type: globalThis.PropType<(data: Record) => Record>; }; tableConfig: { type: globalThis.PropType>>; required: true; }; filterProps: { type: globalThis.PropType; }; }>> & Readonly<{ onCancel?: (() => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onClosed?: (() => any) | undefined; onConfirm?: ((value?: any) => any) | undefined; onOpened?: (() => any) | undefined; }>, { open: () => void | undefined; close: () => void | undefined; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { confirm: (value?: any) => void; cancel: () => void; close: () => void; closed: () => void; open: () => void; opened: () => void; }, string, { height: number; showConfirm: boolean; showCancel: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./TableModal.type').TableModalSlots; }); export default TableModal;