*/
export class SessionClientToolsModel {
private readonly _toolSet = new ActiveClientToolSet();
private readonly _merged: ISettableObservable<readonly ToolDefinition[]> = observableValueOpts(
{ owner: this, equalsFn: (a, b) => structuralToolsEqual(a, b) },
[],
);
readonly merged: IObservable<readonly ToolDefinition[]> = this._merged;
/** Replace `clientId`'s contributed tools (full replacement). */