import { URI } from "../../../../base/common/uri.js";
import { ICodeEditor } from "../../../../editor/browser/editorBrowser.js";
import { Session } from "@codingame/monaco-vscode-c465110a-57c0-59d7-a6b2-be0a4db7e517-common/vscode/vs/workbench/contrib/inlineChat/browser/inlineChatSession";
export interface ISessionKeyComputer {
    getComparisonKey(editor: ICodeEditor, uri: URI): string;
}
export interface IInlineChatSessionEvent {
    readonly editor: ICodeEditor;
    readonly session: Session;
}
export interface IInlineChatSessionEndEvent extends IInlineChatSessionEvent {
    readonly endedByExternalCause: boolean;
}
