import { PropType } from '@vue/composition-api'; import { SortType } from './type'; import { TableConfig } from '../config-provider'; declare type SortTypeEnums = Array<'desc' | 'asc'>; declare const _default: import("vue").ComponentOptions(pattern: T, ...args: any[]) => any; global: import("@vue/composition-api").ComputedRef<{} & TableConfig>; ChevronDownIcon: import("tdesign-icons-vue").GlobalIconType; tableSortClasses: { sortable: string; sortColumn: string; title: string; trigger: string; doubleIcon: string; sortIcon: string; iconDirection: { asc: string; desc: string; }; iconActive: string; iconDefault: string; }; negativeRotate180: string; allowSortTypes: import("@vue/composition-api").ComputedRef; onSortIconClick: (e: MouseEvent, direction: string) => void; renderTNode: (name: string, options?: import("vue").VNode | import("../hooks/render-tnode").JSXRenderContext) => any; }> & import("@vue/composition-api").Data, { getSortIcon(direction: string, activeClass: string): JSX.Element; }, {}, { sortType: { type: PropType; default: string; }; sortOrder: { type: StringConstructor; default: () => string; }; sortIcon: PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; tooltipProps: PropType; locale: PropType; hideSortTips: BooleanConstructor; }, import("@vue/composition-api").ExtractPropTypes<{ sortType: { type: PropType; default: string; }; sortOrder: { type: StringConstructor; default: () => string; }; sortIcon: PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; tooltipProps: PropType; locale: PropType; hideSortTips: BooleanConstructor; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ hideSortTips: boolean; sortType: SortType; sortOrder: string; } & { tooltipProps?: unknown; locale?: unknown; sortIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; }, import("@vue/composition-api").ShallowUnwrapRef<{ t: (pattern: T, ...args: any[]) => any; global: import("@vue/composition-api").ComputedRef<{} & TableConfig>; ChevronDownIcon: import("tdesign-icons-vue").GlobalIconType; tableSortClasses: { sortable: string; sortColumn: string; title: string; trigger: string; doubleIcon: string; sortIcon: string; iconDirection: { asc: string; desc: string; }; iconActive: string; iconDefault: string; }; negativeRotate180: string; allowSortTypes: import("@vue/composition-api").ComputedRef; onSortIconClick: (e: MouseEvent, direction: string) => void; renderTNode: (name: string, options?: import("vue").VNode | import("../hooks/render-tnode").JSXRenderContext) => any; }>, import("@vue/composition-api").Data, {}, { getSortIcon(direction: string, activeClass: string): JSX.Element; }, {}, {}, {}, { hideSortTips: boolean; sortType: SortType; sortOrder: string; } & { tooltipProps?: unknown; locale?: unknown; sortIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; }, { hideSortTips: boolean; sortType: SortType; sortOrder: string; }, true>); export default _default;