import { SearchToken } from "../components/client";
import "../i18n";
import { Configuration, ConfigurationUpdateFunction } from "./entry";
type MainProps = {
    configuration: Configuration;
    onConfigurationChange: ConfigurationUpdateFunction;
    onQueryStateChange(queryState: QueryState): void;
};
export declare function Main({ configuration, onConfigurationChange, onQueryStateChange, }: MainProps): import("react/jsx-runtime").JSX.Element;
export type SearchDateRange = {
    startDate: Date | undefined;
    endDate: Date | undefined;
    keywordKey: string | undefined;
};
export type QueryState = {
    defaultTokens: Array<SearchToken>;
    tabTokens: Array<SearchToken>;
    filterTokens: Array<SearchToken>;
    searchTokens: Array<SearchToken>;
    numberOfFilters: number;
    numberOfResults: number;
};
export declare function remappingLanguage({ language }: {
    language: string;
}): "it" | "es" | "fr" | "de" | "en";
export declare const containsAtLeastOne: (array1: string[], array2: string[]) => boolean;
export {};
