import type { ColumnProps } from 'element-plus-x/es/components/table-page/src/types'; import type { ExtractPropTypes, PropType } from 'vue'; export declare const tableDialogProps: { readonly rowKey: { readonly type: PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | (((new (...args: any[]) => any[]) | (() => any[])) | null)[], unknown, unknown, () => never[], boolean>; readonly title: import("element-plus/es/utils").EpPropFinalized; readonly width: import("element-plus/es/utils").EpPropFinalized; readonly height: import("element-plus/es/utils").EpPropFinalized; readonly type: import("element-plus/es/utils").EpPropFinalized; readonly selectable: { readonly type: PropType<(row: any, index: number) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly columns: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => ColumnProps[]) | (() => ColumnProps[]) | (((new (...args: any[]) => ColumnProps[]) | (() => ColumnProps[])) | null)[], unknown, unknown, () => never[], boolean>; readonly pagination: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Record) | (() => Record) | (((new (...args: any[]) => Record) | (() => Record)) | null)[], unknown, unknown, () => {}, boolean>; readonly config: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Record) | (() => Record) | (((new (...args: any[]) => Record) | (() => Record)) | null)[], unknown, unknown, () => { id: string; label: string; }, boolean>; readonly headerCellStyle: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Record) | (() => Record) | (((new (...args: any[]) => Record) | (() => Record)) | null)[], unknown, unknown, () => { background: string; }, boolean>; readonly hiddenRight: import("element-plus/es/utils").EpPropFinalized; readonly boundaryValue: import("element-plus/es/utils").EpPropFinalized; readonly dynamicSizeListProps: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Record) | (() => Record) | (((new (...args: any[]) => Record) | (() => Record)) | null)[], unknown, unknown, () => {}, boolean>; readonly unshift: import("element-plus/es/utils").EpPropFinalized; readonly selectedFieldTitle: import("element-plus/es/utils").EpPropFinalized; readonly cancelText: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly sureText: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onSure: { readonly type: PropType<(values: any[], options: any) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export type TableDialogProps = ExtractPropTypes; export declare const tableDialogEmits: { "update:modelValue": (values: any[]) => boolean; cancel: () => null; }; export type TableDialogEmits = typeof tableDialogEmits;