import { SetupContext } from '@vue/composition-api'; import { CreateElement } from 'vue'; import { TdPrimaryTableProps, PrimaryTableCol, TableRowData } from '../type'; export default function useFilter(props: TdPrimaryTableProps, context: SetupContext): { hasEmptyCondition: import("@vue/composition-api").ComputedRef; isTableOverflowHidden: import("@vue/composition-api").Ref; renderFilterIcon: (h: CreateElement, { col, colIndex }: { col: PrimaryTableCol; colIndex: number; }) => JSX.Element; renderFirstFilterRow: (h: CreateElement) => JSX.Element; setFilterPrimaryTableRef: (primaryTableElement: any) => void; };