/**
 * @jsxRuntime classic
 * @jsx jsx
 */
import React from 'react';
import type { IntlShape } from 'react-intl';
import type { SelectOption } from '@atlaskit/editor-common/types';
import { type LanguagePickerOption, type LanguagePickerSelectionSource } from './language-picker-options';
export type LanguagePickerProps = {
    defaultValue?: LanguagePickerOption;
    filterOption: (option: SelectOption<LanguagePickerOption>, rawInput: string) => boolean;
    formatMessage: IntlShape['formatMessage'];
    languagePickerOptions: LanguagePickerOption[];
    onMenuOpen?: () => void;
    onSelection: (option: LanguagePickerOption, selectionSource: LanguagePickerSelectionSource) => void;
    recentLanguageValues?: string[];
    triggerSpacing?: 'default' | 'compact';
};
export declare const LanguagePicker: ({ defaultValue, filterOption, formatMessage, languagePickerOptions, recentLanguageValues, onMenuOpen, onSelection, triggerSpacing, }: LanguagePickerProps) => React.JSX.Element;
