/// <reference types="react" />
import { CustomThemeClassNamespaces } from '../classNames';
import { VizzlyComponents } from '../../types';
import { SelectOption } from '../Select/Select.types';
import { TextOverride } from '../../../../shared-logic/src/Translations/types';
declare type Props = VizzlyComponents.ComponentOverrides.Props.Select & {
    testId?: string;
    'data-component'?: string;
    'aria-labelledby'?: string;
    renderSelected?: (selected: any) => JSX.Element;
    renderOption?: (selected: SelectOption) => JSX.Element;
    controlClassName?: string;
    classNameInputComponent?: string;
    classNameInputControl?: string;
    classNameInputControlGrid?: string;
    noOptionsMessage?: string;
    textOverride?: TextOverride;
    fixedWidth?: number;
    dropdownForFilter?: boolean;
    onFreeTextSelected?: () => void;
    onClick?: (() => void) | undefined;
    formatLabel?: (label: string | number) => string | number;
};
export declare const PROPS_AS_CLASSNAMES: CustomThemeClassNamespaces[];
declare const _default: (props: Props) => JSX.Element;
export default _default;
