import { ExtractPropTypes, PropType } from 'vue'; import { ColumnType, SortExpress } from '../../../utils/types'; import { default as TableColumn } from './tableColumn.vue'; export declare const tableColumnProps: { type: { type: StringConstructor; default: string; }; label: StringConstructor; className: StringConstructor; labelClassName: StringConstructor; property: StringConstructor; prop: StringConstructor; width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; minWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; renderHeader: PropType["renderHeader"]>; sortable: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; sortMethod: PropType["sortMethod"]>; sortBy: PropType["sortBy"]>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showOverflowTooltip: { type: PropType["showOverflowTooltip"]>; default: undefined; }; tooltipFormatter: PropType["tooltipFormatter"]>; fixed: (BooleanConstructor | StringConstructor)[]; formatter: PropType["formatter"]>; selectable: PropType["selectable"]>; reserveSelection: BooleanConstructor; filterMethod: PropType["filterMethod"]>; filteredValue: PropType["filteredValue"]>; filters: PropType["filters"]>; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; filterClassName: StringConstructor; index: PropType["index"]>; sortOrders: { type: PropType["sortOrders"]>; default: () => (string | null)[]; validator: (val: import('element-plus').TableColumnCtx["sortOrders"]) => boolean; }; } & { prop: StringConstructor; type: { readonly type: PropType "default" | "selection" | "index" | "expand" | "bool" | "enum" | "image" | "operate" | "select") | (() => ColumnType) | (((new (...args: any[]) => "default" | "selection" | "index" | "expand" | "bool" | "enum" | "image" | "operate" | "select") | (() => ColumnType)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; isLocaleString: BooleanConstructor; isEdit: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean | undefined) | (((new (...args: any[]) => boolean) | (() => boolean | undefined)) | null)[], unknown, unknown, undefined, boolean>; editFields: StringConstructor; isCustomEdit: BooleanConstructor; sortExpress: { readonly type: PropType "desc" | "asc") | (() => SortExpress) | (((new (...args: any[]) => "desc" | "asc") | (() => SortExpress)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; dateFormatter: StringConstructor; isExport: import('element-plus/es/utils/index.mjs').EpPropFinalized; triggerActionName: StringConstructor; triggerMenuId: StringConstructor; mergeRow: BooleanConstructor; mergeRowByFieldname: StringConstructor; mergeFieldname: StringConstructor; mergeMethod: FunctionConstructor; mergeSum: BooleanConstructor; showSummary: BooleanConstructor; summaryValue: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; summaryMethod: FunctionConstructor; trueLabel: import('element-plus/es/utils/index.mjs').EpPropFinalized<(StringConstructor | BooleanConstructor | NumberConstructor)[], unknown, unknown, string, boolean>; falseLabel: import('element-plus/es/utils/index.mjs').EpPropFinalized<(StringConstructor | BooleanConstructor | NumberConstructor)[], unknown, unknown, string, boolean>; trueValue: import('element-plus/es/utils/index.mjs').EpPropFinalized<(StringConstructor | BooleanConstructor | NumberConstructor)[], unknown, unknown, number, boolean>; trueClass: StringConstructor; falseClass: import('element-plus/es/utils/index.mjs').EpPropFinalized; enumShowType: import('element-plus/es/utils/index.mjs').EpPropFinalized; enumEqualType: import('element-plus/es/utils/index.mjs').EpPropFinalized; enumData: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; enumNoneLabel: import('element-plus/es/utils/index.mjs').EpPropFinalized; selectButtonLabel: import('element-plus/es/utils/index.mjs').EpPropFinalized; hasBottomBorder: BooleanConstructor; imageStyle: StringConstructor; imageEmptyDesc: StringConstructor; isPreview: import('element-plus/es/utils/index.mjs').EpPropFinalized; isFold: BooleanConstructor; unFoldCount: NumberConstructor; isAvgDay: BooleanConstructor; compareField: StringConstructor; isMobile: BooleanConstructor; editComponent: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => Record) | (() => Record) | (((new (...args: any[]) => Record) | (() => Record)) | null)[], unknown, unknown, { name: string; props: {}; }, boolean>; aIndex: import('element-plus/es/utils/index.mjs').EpPropFinalized; tip: StringConstructor; tipPosition: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => "left" | "right") | (() => import('../../../utils/types').TipPosition) | (((new (...args: any[]) => "left" | "right") | (() => import('../../../utils/types').TipPosition)) | null)[], unknown, unknown, string, boolean>; suffixContent: StringConstructor; childType: { readonly type: PropType "default" | "input" | "picker" | "button") | (() => import('../../../utils/types').ChildType) | (((new (...args: any[]) => "default" | "input" | "picker" | "button") | (() => import('../../../utils/types').ChildType)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; placeholder: StringConstructor; childCreateFormItem: import('element-plus/es/utils/index.mjs').EpPropFinalized; createFormItem: import('element-plus/es/utils/index.mjs').EpPropFinalized; requiredMessage: StringConstructor; validType: { readonly type: PropType "Date" | "Number" | "Float" | "Price" | "Datetime" | "Time" | "Url" | "Email" | "Phone" | "Character") | (() => import('../../../utils/types').ValidType) | (((new (...args: any[]) => "Date" | "Number" | "Float" | "Price" | "Datetime" | "Time" | "Url" | "Email" | "Phone" | "Character") | (() => import('../../../utils/types').ValidType)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; validExpression: StringConstructor; validMessage: StringConstructor; validMethod: FunctionConstructor; validTrigger: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => "change" | "blur") | (() => import('../../../utils/types').ValidTriggerType) | (((new (...args: any[]) => "change" | "blur") | (() => import('../../../utils/types').ValidTriggerType)) | null)[], unknown, unknown, string, boolean>; queryField: StringConstructor; queryMethod: { readonly type: PropType "Equal" | "GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual" | "NotEqual" | "StartsWith" | "EndsWith" | "Contains" | "Like" | "StdIn" | "in" | "ORLike" | "NoAuto") | (() => import('../../../utils/types').QueryMethod) | (((new (...args: any[]) => "Equal" | "GreaterThan" | "GreaterThanOrEqual" | "LessThan" | "LessThanOrEqual" | "NotEqual" | "StartsWith" | "EndsWith" | "Contains" | "Like" | "StdIn" | "in" | "ORLike" | "NoAuto") | (() => import('../../../utils/types').QueryMethod)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; queryDataType: { readonly type: PropType "String" | "Int" | "Guid" | "Date" | "Object" | "TimeStamp" | "SecondStamp") | (() => import('../../../utils/types').QueryDataType) | (((new (...args: any[]) => "String" | "Int" | "Guid" | "Date" | "Object" | "TimeStamp" | "SecondStamp") | (() => import('../../../utils/types').QueryDataType)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; queryDefaultValue: import('element-plus/es/utils/index.mjs').EpPropFinalized<(StringConstructor | BooleanConstructor | NumberConstructor)[], unknown, unknown, undefined, boolean>; queryAutoReadData: import('element-plus/es/utils/index.mjs').EpPropFinalized; queryAroundComma: import('element-plus/es/utils/index.mjs').EpPropFinalized; queryRange: import('element-plus/es/utils/index.mjs').EpPropFinalized; queryRangeOrEqual: import('element-plus/es/utils/index.mjs').EpPropFinalized; spacer: StringConstructor; spaceWrap: BooleanConstructor; spaceSize: { readonly type: PropType)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; propStart: StringConstructor; propEnd: StringConstructor; labelWidth: StringConstructor; labelPosition: import('element-plus/es/utils/index.mjs').EpPropFinalized; label: StringConstructor; required: import('element-plus/es/utils/index.mjs').EpPropFinalized; rules: { readonly type: PropType import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript.mjs').Arrayable) | (((new (...args: any[]) => import('element-plus').FormItemRule | import('element-plus').FormItemRule[]) | (() => import('element-plus/es/utils/typescript.mjs').Arrayable)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; error: StringConstructor; validateStatus: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; for: StringConstructor; inlineMessage: import('element-plus/es/utils/index.mjs').EpPropFinalized; showMessage: import('element-plus/es/utils/index.mjs').EpPropFinalized; size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export type TableColumnProps = ExtractPropTypes; export type TableColumnInstance = InstanceType;