/// <reference types="react" />
import type { DropdownOptionType } from '../components/ui/Dropdown/Dropdown';
import type { IconComponentName } from '../components/ui/Icon/IconComponents';
export type DeviceInfoToOptionsArguments = {
    data: MediaDeviceInfo[];
    local: string | null | undefined;
    renderLabel?(label: string): React.ReactNode;
    icon?: IconComponentName;
    defaultDeviceLabel?: string;
};
type Option = DropdownOptionType & {
    info: MediaDeviceInfo;
};
type Options = Array<Option>;
type DefaultDevice = Option | null;
export declare const deviceInfoToOptions: ({ data, local, renderLabel, icon, defaultDeviceLabel, }: DeviceInfoToOptionsArguments) => {
    options: Options;
    defaultDevice: DefaultDevice;
};
export {};
