import React from 'react';
import { Types } from '@iobroker/type-detector';
import type { ThemeType } from '../../types';
export declare function DeviceTypeSelector(props: {
    themeType: ThemeType;
    supportedDevices?: Types[];
    unsupportedDevices?: Types[];
    value?: Types | '';
    onChange: (value: Types) => void;
    label?: string;
    style?: React.CSSProperties;
    sx?: Record<string, any>;
    disabled?: boolean;
    error?: boolean;
    /** Show icons for applications: google, amazon, material, alias. Used in devices */
    showApplications?: {
        TYPE_OPTIONS: Partial<Record<Types, Record<string, boolean>>>;
        ICONS_TYPE: Record<string, React.JSX.Element>;
    };
}): React.JSX.Element;
