///
import "./assets/language-select.css";
/** NOTE: Can be used as quick access item in the Header */
export declare function LanguageSelect(props: {
id?: string;
supportedLangs: readonly Language[];
fullNameByLang: Record;
lang: Language;
setLang: (lang: Language) => void;
}): JSX.Element;
export declare const useTranslation: () => {
t: ((messageKey: K) => {
"select language": string;
}[K] extends (params: any) => infer R ? R : {
"select language": string;
}[K]) & ((messageKey: K_1, params: {
"select language": string;
}[K_1] extends infer T ? T extends {
"select language": string;
}[K_1] ? T extends (params: any) => any ? Parameters[0] : never : never : never) => {
"select language": string;
}[K_1] extends (params: any) => infer R_1 ? R_1 : {
"select language": string;
}[K_1]);
}, addLanguageSelectTranslations: (params: {
lang: string;
messages: Partial<{
"select language": string;
}>;
}) => void;