import { BridgeHapConfig, MatterConfig, MatterFabric } from '../../core/matter/matter.interfaces.js';
export type BridgeStatus = 'pending' | 'ok' | 'down';
export interface ChildBridgeMetadata {
    status: BridgeStatus;
    paired?: boolean | null;
    setupUri?: string | null;
    username: string;
    port?: number;
    pin: string;
    name: string;
    plugin: string;
    identifier: string;
    pid?: number;
    manuallyStopped: boolean;
    hap?: boolean | BridgeHapConfig;
    matterConfig?: MatterConfig;
    matterIdentifier?: string;
    matterSetupUri?: string;
    matterPin?: string;
    matterSerialNumber?: string;
    matterCommissioned?: boolean;
    matterDeviceCount?: number;
    matterFabricCount?: number;
    matterFabrics?: MatterFabric[];
}
