import { Event } from "../../../../base/common/event.js"; import { URI } from "../../../../base/common/uri.js"; import { IActiveCodeEditor, ICodeEditor } from "../../../../editor/browser/editorBrowser.js"; import { IInlineChatSession2 } from "@codingame/monaco-vscode-chat-service-override/vscode/vs/workbench/contrib/inlineChat/browser/inlineChatSessionService"; export declare const IInlineChatSessionService: import("../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier; export interface IInlineChatSessionService { _serviceBrand: undefined; readonly onWillStartSession: Event; readonly onDidChangeSessions: Event; dispose(): void; createSession(editor: ICodeEditor): IInlineChatSession2; getSessionByTextModel(uri: URI): IInlineChatSession2 | undefined; getSessionBySessionUri(uri: URI): IInlineChatSession2 | undefined; }