import { ReactNode } from 'react';
import { DataType } from '../../../../shared-logic/src/Field/types';
import { TextOverride } from '../../../../shared-logic/src/Translations/types';
export declare type DropdownContainerProps = {
    open: boolean;
    children: ReactNode;
    fixedHeight?: boolean;
    width?: string;
    minWidth?: number;
    onFreeTextSelected?: () => void;
    textOverride?: TextOverride;
    freeTextOptions?: FreeTextOptions;
};
export declare type FreeTextOptions = {
    label?: string;
};
export declare type DropdownOptionProps = {
    onChange: (evt?: React.MouseEvent<HTMLDivElement, MouseEvent>) => void;
    label: string | number | Function;
    description?: string;
    selected?: boolean;
    testId?: string;
    subtext?: string;
    icon?: DataType | JSX.Element;
    render?: (selected: DropdownOptionProps) => JSX.Element | undefined;
};
