import { CancellationToken } from "@codingame/monaco-vscode-api/vscode/vs/base/common/cancellation"; import { Position } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/core/position"; import { Definition, DefinitionProvider } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/languages"; import { ITextModel } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/model"; import { IChatModeService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatModes.service"; import { IPromptsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/promptSyntax/service/promptsService.service"; export declare class PromptHeaderDefinitionProvider implements DefinitionProvider { private readonly promptsService; private readonly chatModeService; /** * Debug display name for this provider. */ readonly _debugDisplayName: string; constructor(promptsService: IPromptsService, chatModeService: IChatModeService); provideDefinition(model: ITextModel, position: Position, token: CancellationToken): Promise; }