import type { AgentService } from '../../agent/service.js'; import type { SessionIndex } from '../../session/manager.js'; import type { SessionMetadata } from '../../session/types.js'; import { EphemeralSideChatManager } from './manager.js'; export interface SideChatPromotionResult { conversationId: string; created: boolean; session: SessionMetadata; } export interface SideChatPromotionServiceOptions { manager: EphemeralSideChatManager; sessionIndex: SessionIndex; getAgentService: () => AgentService; } export declare class SideChatPromotionService { private readonly options; constructor(options: SideChatPromotionServiceOptions); promote(sideChatId: string, clientInstanceId: string): Promise; }