import type { IOperateItem, TColumnRender, tFieldType } from "./types"; declare const _sfc_main: import("vue").DefineComponent<{ type: { type: null; required: false; }; fieldType: { type: null; required: false; default: string; }; prop: { type: StringConstructor; required: false; default: string; }; label: { type: StringConstructor; required: false; }; width: { type: (NumberConstructor | StringConstructor)[]; required: false; default: number; }; minWidth: { type: (NumberConstructor | StringConstructor)[]; required: false; }; showOverflowTooltip: { type: BooleanConstructor; required: false; }; operateItems: { type: ArrayConstructor; required: false; default: () => never[]; }; expandTemplate: { type: null; required: false; }; columnRender: { type: null; required: false; }; dateFormat: { type: StringConstructor; required: false; }; isShow: { type: FunctionConstructor; required: false; }; }, { props: any; resolvedLabel: import("vue").ComputedRef; ElTableColumn: import("element-plus/es/utils").SFCWithInstall; $index: number; }) => import("vue").VNode>; sortable: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; sortMethod: import("vue").PropType<(a: any, b: any) => number>; sortBy: import("vue").PropType string)>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showTooltipWhenOverflow: BooleanConstructor; showOverflowTooltip: BooleanConstructor; fixed: (BooleanConstructor | StringConstructor)[]; formatter: import("vue").PropType<(row: any, column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx, cellValue: any, index: number) => string | import("vue").VNode>; selectable: import("vue").PropType<(row: any, index: number) => boolean>; reserveSelection: BooleanConstructor; filterMethod: import("vue").PropType>; filteredValue: import("vue").PropType; filters: import("vue").PropType; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; index: import("vue").PropType number)>; sortOrders: { type: import("vue").PropType<("ascending" | "descending" | null)[]>; default: () => (string | null)[]; validator: (val: ("ascending" | "descending" | null)[]) => boolean; }; }, void, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; $index: number; }) => import("vue").VNode>; sortable: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; sortMethod: import("vue").PropType<(a: any, b: any) => number>; sortBy: import("vue").PropType string)>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showTooltipWhenOverflow: BooleanConstructor; showOverflowTooltip: BooleanConstructor; fixed: (BooleanConstructor | StringConstructor)[]; formatter: import("vue").PropType<(row: any, column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx, cellValue: any, index: number) => string | import("vue").VNode>; selectable: import("vue").PropType<(row: any, index: number) => boolean>; reserveSelection: BooleanConstructor; filterMethod: import("vue").PropType>; filteredValue: import("vue").PropType; filters: import("vue").PropType; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; index: import("vue").PropType number)>; sortOrders: { type: import("vue").PropType<("ascending" | "descending" | null)[]>; default: () => (string | null)[]; validator: (val: ("ascending" | "descending" | null)[]) => boolean; }; }>>, { type: string; width: string | number; minWidth: string | number; sortOrders: ("ascending" | "descending" | null)[]; sortable: string | boolean; resizable: boolean; showTooltipWhenOverflow: boolean; showOverflowTooltip: boolean; reserveSelection: boolean; filterMultiple: boolean; }>>; UmColumnRender: import("vue").DefineComponent<{ fieldType: { type: import("vue").PropType; default: string; }; data: { type: import("vue").PropType>; default: () => {}; }; prop: { type: StringConstructor; default: string; }; render: { type: import("vue").PropType; default: undefined; }; dateFormat: { type: StringConstructor; default: undefined; }; isShow: { type: import("vue").PropType<(data: any) => boolean | Promise>; default: undefined; }; }, unknown, { visible: boolean; }, {}, { refreshVisible(): Promise; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; data: { type: import("vue").PropType>; default: () => {}; }; prop: { type: StringConstructor; default: string; }; render: { type: import("vue").PropType; default: undefined; }; dateFormat: { type: StringConstructor; default: undefined; }; isShow: { type: import("vue").PropType<(data: any) => boolean | Promise>; default: undefined; }; }>>, { data: Record; fieldType: tFieldType; prop: string; dateFormat: string; isShow: (data: any) => boolean | Promise; render: TColumnRender; }>; UmTableOperate: import("vue").DefineComponent<{ items: { type: import("vue").PropType; default: () => never[]; }; rowId: { type: import("vue").PropType; default: string; }; rowData: { type: import("vue").PropType; default: () => {}; }; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: () => never[]; }; rowId: { type: import("vue").PropType; default: string; }; rowData: { type: import("vue").PropType; default: () => {}; }; }>>, { items: IOperateItem[]; rowId: string | number; rowData: any; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly never[]; }; expandTemplate: { type: null; required: false; }; columnRender: { type: null; required: false; }; dateFormat: { type: StringConstructor; required: false; }; isShow: { type: FunctionConstructor; required: false; }; }>>, { width: string | number; fieldType: any; prop: string; showOverflowTooltip: boolean; operateItems: unknown[]; }>; export default _sfc_main;