/** The legacy service name consumers inject. */ export declare const CONVERSATION_EVENTS_SERVICE = "conversationEvents"; /** The dsh ≥ 0.1.2 service owning the definition registry. */ export declare const UI_CONVERSATION_SERVICE = "uiConversation"; /** Minimal cordis client context surface this bridge touches. */ export interface ConversationCompatContext { get?(name: string): unknown; provide?(name: string, value: unknown): unknown; inject?(inject: string[], callback: (ctx: ConversationCompatContext) => unknown): unknown; } /** * Provide the legacy `conversationEvents` service when the host lacks it. * * @param ctx - the client plugin's cordis context. * @returns true when the bridge was armed (legacy name absent and inject * available), false when the host already provides the service or the * context cannot order provision. */ export declare function installConversationEventsCompat(ctx: ConversationCompatContext): boolean;