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