import type { ConnectionFactStatus, DisplayConnectionStatus, DeviceConnectionItem, I18nText, PeripheralConnectionRow, PeripheralDevice, PeripheralUsage, SetupFlowState } from '../types'; interface CreatePeripheralConnectionCardModelParams { row: PeripheralConnectionRow; setupFlowState?: SetupFlowState; translation: (val?: I18nText) => string; } export interface PeripheralConnectionCardModel { connection: DeviceConnectionItem; peripheral: DeviceConnectionItem['target_device']; physicalDevice?: PeripheralDevice; usage?: PeripheralUsage; factStatus: ConnectionFactStatus; status: DisplayConnectionStatus; title: string; subtitle: string; modelName: string; connectionTypeLabel: string; connectionDetail?: string; profileLabels: Array; icon: string; canTest: boolean; canConnect: boolean; canSetUp: boolean; isPhysicalSetupAction: boolean; isUsageAction: boolean; setupIncomplete: boolean; setupWarningKey?: string; actionDisabled: boolean; } /** 基于渲染行生成卡片展示模型,只做展示派生,不改变接口字段结构。 */ export declare const createPeripheralConnectionCardModel: ({ row, setupFlowState, translation, }: CreatePeripheralConnectionCardModelParams) => PeripheralConnectionCardModel; export {};