import { ReactNode } from 'react';
type ControlMenuOption<T> = {
    value: T;
    label: string;
    disabled?: boolean;
};
interface ControlMenuProps<T> {
    icon?: ReactNode;
    label: string;
    valueLabel: string;
    selectedValue: T;
    options: ControlMenuOption<T>[];
    onChange: (value: T) => void;
    disabled?: boolean;
    ariaLabel: string;
}
declare const ControlMenuInner: <T>({ icon, label, valueLabel, selectedValue, options, onChange, disabled, ariaLabel, }: ControlMenuProps<T>) => import("react/jsx-runtime").JSX.Element;
export declare const ControlMenu: typeof ControlMenuInner;
export {};
