export interface BrokerDesktopMetadata {
    desktopId: string;
    pid: number;
    cwd: string;
    sessionId: string;
    sessionName?: string;
    lastActivityAt: number;
    lastSeenAt?: number;
    isStreaming: boolean;
    pendingApprovalCount: number;
    phoneOriginatedTurnActive: boolean;
}
export interface BrokerDesktopSummary extends BrokerDesktopMetadata {
    isActiveTarget: boolean;
}
export interface BrokerPhoneStatus {
    provider?: 'whatsapp';
    enabled: boolean;
    pairedChatId: string | null;
    qrText?: string;
    lastError?: string;
    liveDesktopCount: number;
    currentDesktopId?: string;
    currentDesktopLabel?: string;
    activeDesktopId?: string | null;
    activeDesktopLabel?: string | null;
    currentDesktopIsActiveTarget?: boolean;
    switchableToCurrentDesktop?: boolean;
}
export type BrokerCommandSurfaceRequest = {
    type: 'get_status';
    currentDesktopId: string;
} | {
    type: 'connect_whatsapp';
    currentDesktopId: string;
} | {
    type: 'auto_start';
    currentDesktopId: string;
} | {
    type: 'disconnect';
    currentDesktopId: string;
} | {
    type: 'reset_whatsapp_link';
    currentDesktopId: string;
    reconnect?: boolean;
};
//# sourceMappingURL=types.d.ts.map