import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IChatModel } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/model/chatModel"; export interface IChatViewTitleDelegate { focusChat(): void; } export declare class ChatViewTitleControl extends Disposable { private readonly container; private readonly delegate; private readonly instantiationService; private static readonly DEFAULT_TITLE; private static readonly PICK_AGENT_SESSION_ACTION_ID; private readonly _onDidChangeHeight; readonly onDidChangeHeight: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; private title; private titleContainer; private titleLabel; private model; private modelDisposables; private navigationToolbar?; private actionsToolbar?; private lastKnownHeight; constructor(container: HTMLElement, delegate: IChatViewTitleDelegate, instantiationService: IInstantiationService); private registerActions; private render; update(model: IChatModel | undefined): void; private doUpdate; private updateTitle; private shouldRender; getHeight(): number; }