import { TUseValues } from '../../AHooks/useValues';
import { IItem } from '../../AUtils/objF';
import { Resources } from '../AResource/AResource';
import { TATableDefs, TATableFilteration } from './ATable';
import { IATableFilterF } from './ATableHeader';
interface IATableFilterProps<T extends IItem> {
    defs: TATableDefs<T>;
    filterF: IATableFilterF;
    filterType: 'Default' | 'Select';
    hasToggleFilteration: boolean;
    isFilterSort?: boolean;
    isRowRendered?: boolean;
    placeholder?: string;
    resources: typeof Resources.ATable;
    useFilteration: TUseValues<TATableFilteration<T>>;
}
export declare const ATableFilter: <T extends IItem>(props: IATableFilterProps<T>) => import("react/jsx-runtime").JSX.Element | null;
export {};
