import { RefereeFinderData } from '../interfaces';
export interface RefereeFinderFiltersProps {
    numberOfAuthors: number;
    refereeFinderDataResult: RefereeFinderData;
    searchReferee: string;
    setSearchReferee: (searchReferee: string) => void;
    selectedFilters: {
        fields: string[];
        topics: string[];
        tags: string[];
        associatedWorks: string[];
    };
    setSelectedFilters: (selectedFilters: {
        fields: string[];
        topics: string[];
        tags: string[];
        associatedWorks: string[];
    }) => void;
    sortBy: string;
    setSortBy: (sortBy: string) => void;
    order: {
        "Work Similarity": "asc" | "desc";
        "Topic Similarity": "asc" | "desc";
        "H-Index": "asc" | "desc";
        "Citations": "asc" | "desc";
    };
    setOrder: (order: {
        "Work Similarity": "asc" | "desc";
        "Topic Similarity": "asc" | "desc";
        "H-Index": "asc" | "desc";
        "Citations": "asc" | "desc";
    }) => void;
    filterTypeOption: {
        fields: string;
        topics: string;
        tags: string;
        associatedWorks: string;
    };
    setFilterTypeOption: (filterTypeOption: {
        fields: string;
        topics: string;
        tags: string;
        associatedWorks: string;
    }) => void;
    handleApplyControls: (controls: {
        numberOfCloselyMatchingArticles: number;
        minimumNumberOfRefereesToRecommend: number;
    }) => void;
}
declare const RefereeFinderFilters: ({ numberOfAuthors, refereeFinderDataResult, searchReferee, setSearchReferee, selectedFilters, setSelectedFilters, sortBy, setSortBy, order, setOrder, filterTypeOption, setFilterTypeOption, handleApplyControls }: RefereeFinderFiltersProps) => import("react/jsx-runtime").JSX.Element;
export default RefereeFinderFilters;
//# sourceMappingURL=RefereeFinderFilters.d.ts.map