import type { DeviceBrandItem, DeviceItem, DeviceKind, DeviceModelItem, I18nText } from '../types'; interface UseDeviceModelsParams { activeKind: DeviceKind; selectedWorkAreaId?: number; devices: DeviceItem[]; translation: (val?: I18nText) => string; } /** 缓存各设备种类的型号和品牌数据,并生成表格筛选所需的 profile 名称映射。 */ export declare const useDeviceModels: ({ activeKind, selectedWorkAreaId, devices, translation, }: UseDeviceModelsParams) => { modelCacheByKind: Partial>; activeModels: DeviceModelItem[]; typeOptions: { label: string; value: string; }[]; profileNameMap: Map; brands: DeviceBrandItem[]; loadBrandsIfNeeded: () => void; }; export {};