import type { DeviceBrandItem, DeviceItem, DeviceKind, DeviceModelItem, DeviceRow, DeviceTypeItem, I18nText } from './types';
export declare const DEVICE_ICON_COLOR: Record<DeviceKind, string>;
export declare const CONNECTION_TYPE_OPTIONS: {
    label: string;
    value: string;
}[];
export declare const BRAND_OPTION_SEPARATOR = "__";
export declare const getBrandOptionValue: (brand: DeviceBrandItem) => string;
export declare const getBrandCodeFromOptionValue: (value?: string) => string | undefined;
export declare const getModelConnectionTypes: (model?: DeviceModelItem) => string[];
export declare const getConnectionTypeLabel: (value?: string) => string;
export declare const isProfileRequired: (model?: DeviceModelItem) => boolean;
export declare const flattenDeviceModels: (types: DeviceTypeItem[]) => DeviceModelItem[];
export declare const createDeviceRow: (item: DeviceItem, translation: (val?: I18nText) => string) => DeviceRow;
