import { TransactionFilterEntityType, TransactionFilters } from '@zeniai/client-epic-state';
import { AutoCompleteActions, AutoCompleteData } from '../../../common/autoComplete/autoCompleteProps';
import { ValuesDropdownOption } from '../../../common/filters/genericFilterTypes';
export interface TransactionFiltersProps {
    entity: TransactionFilterEntityType;
    filters: TransactionFilters;
    /** Memoized dropdown options keyed by category field. Update this when the source data populates so the dropdowns refresh. */
    categoryWiseOptions?: Record<string, ValuesDropdownOption[]>;
    createdByUserListLoaded?: boolean;
    disableFilters?: boolean;
    transactionsLoaded?: boolean;
    vendorSearchAutoCompleteActions?: AutoCompleteActions;
    vendorSearchAutoCompleteData?: AutoCompleteData;
    onFiltersChange: (filters: TransactionFilters) => void;
}
declare const TransactionFiltersComponent: ({ entity, filters, vendorSearchAutoCompleteData, vendorSearchAutoCompleteActions, disableFilters, transactionsLoaded, createdByUserListLoaded, onFiltersChange, categoryWiseOptions, }: TransactionFiltersProps) => import("react/jsx-runtime").JSX.Element;
export default TransactionFiltersComponent;
