/// import { FilterDataProps, FilterConfigProps, RowCellNameProps } from 'redcat-ui/lib/mixins/typeDefinition'; import { Ref } from 'vue'; import type { DatasourceType } from './table'; declare const _default: import("vue").DefineComponent<{ modelValue: (StringConstructor | NumberConstructor | ObjectConstructor | BooleanConstructor | ArrayConstructor | FunctionConstructor | PromiseConstructor)[]; datasource: { type: import("vue").PropType; }; tableIndexEnable: { type: BooleanConstructor; }; showColumnSort: { type: BooleanConstructor; default: boolean; }; fixColumn: { type: NumberConstructor; }; cellNameList: { type: StringConstructor; default: string; }; tableSortDefault: { type: StringConstructor; default: string; }; id: { type: (StringConstructor | NumberConstructor)[]; }; name: { type: StringConstructor; }; style: { type: (StringConstructor | ObjectConstructor)[]; }; class: { type: StringConstructor; default: () => string; }; attribute: { type: import("vue").PropType>; }; enabled: { type: BooleanConstructor; default: boolean; }; visibility: { type: BooleanConstructor; default: boolean; }; }, { tableMinWidthMap: Ref<{}>; datasource: import("vue").ComputedRef; slotChildrenCount: { count: number; renderCount: number; }; renderCountSuccess: () => void; renderInit: () => void; componentRef: Ref; getStyle: import("vue").ComputedRef>; cellDataList: RowCellNameProps[]; filterDataList: Ref; filterConfig: FilterConfigProps; cellSearch: (sql: string) => void; sort: (sortColumn: string) => void; filterSort: (type: string) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { [x: string]: ((args?: any) => boolean) | ((value: string) => any); "update:modelValue": (value: string) => any; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; tableIndexEnable: { type: BooleanConstructor; }; showColumnSort: { type: BooleanConstructor; default: boolean; }; fixColumn: { type: NumberConstructor; }; cellNameList: { type: StringConstructor; default: string; }; tableSortDefault: { type: StringConstructor; default: string; }; id: { type: (StringConstructor | NumberConstructor)[]; }; name: { type: StringConstructor; }; style: { type: (StringConstructor | ObjectConstructor)[]; }; class: { type: StringConstructor; default: () => string; }; attribute: { type: import("vue").PropType>; }; enabled: { type: BooleanConstructor; default: boolean; }; visibility: { type: BooleanConstructor; default: boolean; }; }>> & { [x: string & `on${string}`]: (...args: [args?: any] & [value: string]) => any; }, { class: string; enabled: boolean; visibility: boolean; tableIndexEnable: boolean; showColumnSort: boolean; cellNameList: string; tableSortDefault: string; }>; export default _default;