import { Theme } from '@mui/material/styles';
import { StylesConfig } from 'react-select';
import { CockpitFilters } from '@zeniai/client-epic-state';
import { CategoryDropdownOption, DropdownSelectionOption, MatchingOperatorDropdownOption, ValuesDropdownOption } from '../commonTypes';
interface GetUpdatedFiltersonCategoryChangeProps {
    currentFilters: CockpitFilters;
    selectedOption: CategoryDropdownOption;
    categoryIndex?: number;
}
interface GetUpdatedFiltersOnMatchingOperatorChangeProps {
    currentFilters: CockpitFilters;
    selectedOption: MatchingOperatorDropdownOption;
    categoryIndex?: number;
}
interface GetUpdatedFiltersOnValueChangeProps {
    categoryIndex: number;
    currentFilters: CockpitFilters;
    selectedOptions: ValuesDropdownOption[];
}
export declare const getUpdatedFiltersOnCategoryChange: ({ currentFilters, selectedOption, categoryIndex, }: GetUpdatedFiltersonCategoryChangeProps) => CockpitFilters;
export declare const getUpdatedFiltersOnMatchingOperatorChange: ({ currentFilters, selectedOption, categoryIndex, }: GetUpdatedFiltersOnMatchingOperatorChangeProps) => CockpitFilters;
export declare const getUpdatedFiltersOnValueChange: ({ currentFilters, selectedOptions, categoryIndex, }: GetUpdatedFiltersOnValueChangeProps) => CockpitFilters;
export declare const getDropdownStyles: (themeContext: Theme) => StylesConfig<DropdownSelectionOption>;
export declare const getMultiSelectDropdownStyles: (themeContext: Theme) => StylesConfig<ValuesDropdownOption>;
export {};
