export interface AgentTransportSnapshot { feishu?: { appId?: string; avatarUrl?: string; botOpenId?: string; connected?: boolean; }; slack?: { appId?: string; avatarUrl?: string; botUserId?: string; connected?: boolean; teamId?: string; workspaceIconUrl?: string; workspaceName?: string; }; } export type AgentTransportKind = 'slack' | 'feishu'; export type AgentPlatformLabel = 'Slack' | 'Feishu'; export declare function agentSlackConnected(agent: AgentTransportSnapshot): boolean; export declare function agentFeishuConnected(agent: AgentTransportSnapshot): boolean; export declare function agentHasConnectedTransport(agent: AgentTransportSnapshot): boolean; export declare function agentPrimaryTransportKind(agent: AgentTransportSnapshot): AgentTransportKind | undefined; export declare function agentConfiguredPlatformKind(agent: AgentTransportSnapshot): AgentTransportKind | undefined; export declare function agentTransportDisplayLabel(kind: AgentTransportKind): AgentPlatformLabel; //# sourceMappingURL=agent-transports.d.ts.map