import type { SearchSelectOption } from '../../SearchSelect/index';
import { type ComparatorTabType, type ComparatorStoreState, type UseComparatorReturn, type ComparatorLabels, type ComparatorTab } from '../../types/comparator';
export interface ComparatorViewProps {
    readonly schools: SearchSelectOption[];
    readonly schoolYears: SearchSelectOption[];
    readonly useComparatorStore: () => ComparatorStoreState;
    readonly useComparator: () => UseComparatorReturn;
    readonly onBack?: () => void;
    readonly activeTab?: ComparatorTabType;
    readonly onTabChange?: (tab: ComparatorTabType) => void;
    readonly tabs?: ComparatorTab[];
    readonly labels?: Partial<ComparatorLabels>;
    readonly isUserLoading?: boolean;
    readonly onFetchUserData?: (force?: boolean) => void;
}
export declare function ComparatorView({ schools, schoolYears, useComparatorStore, useComparator, onBack, activeTab: externalActiveTab, onTabChange, tabs, labels: customLabels, isUserLoading, onFetchUserData, }: ComparatorViewProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ComparatorView.d.ts.map