import React from 'react';
import { ILanguagePickerStrings } from './model';
import { LangTag } from './langPicker/types';
import { DisplayName } from './getDisplayName';
interface IStateProps {
    t: ILanguagePickerStrings;
}
interface IProps extends IStateProps {
    value: string;
    name: string;
    font: string;
    feats?: string;
    displayName?: DisplayName;
    setCode?: (code: string) => void;
    setName?: (name: string) => void;
    setFont?: (font: string) => void;
    setFeats?: (features?: string) => void;
    setInfo?: (tag: LangTag) => void;
    setDir?: (rtl: boolean) => void;
    filter?: (code: string) => boolean;
    disabled?: boolean;
    offline?: boolean;
    required?: boolean;
    noScript?: boolean;
    noFont?: boolean;
}
export declare const LanguagePicker: (props: IProps) => React.JSX.Element;
export default LanguagePicker;
