import { PowerfulTableHeader, PowerfulTableHeaderProps } from '../index';
import { FilterComponents, PowerfulTableProps, StateData } from '../powerful-table/src/powerful-table-data';

export declare function useFilters<L>(state: StateData<L>, props: PowerfulTableProps<L>, filterComponents: FilterComponents): {
    handleHeaderFilterChange: (value: string | (number | string)[], column: PowerfulTableHeader<L>) => void;
    getPropObj: globalThis.ComputedRef<(column: PowerfulTableHeader) => PowerfulTableHeaderProps<L>>;
};
