import * as vscode from 'vscode';
export import Position = vscode.Position;
export import Range = vscode.Range;
export import Selection = vscode.Selection;
export import EventEmitter = vscode.EventEmitter;
export import CancellationTokenSource = vscode.CancellationTokenSource;
export import Diagnostic = vscode.Diagnostic;
export import TextEdit = vscode.TextEdit;
export import WorkspaceEdit = vscode.WorkspaceEdit;
export import Uri = vscode.Uri;
export import MarkdownString = vscode.MarkdownString;
export import TextEditorCursorStyle = vscode.TextEditorCursorStyle;
export import TextEditorLineNumbersStyle = vscode.TextEditorLineNumbersStyle;
export import TextEditorRevealType = vscode.TextEditorRevealType;
export import EndOfLine = vscode.EndOfLine;
export import DiagnosticSeverity = vscode.DiagnosticSeverity;
export import ExtensionMode = vscode.ExtensionMode;
export import Location = vscode.Location;
export import DiagnosticRelatedInformation = vscode.DiagnosticRelatedInformation;
export import ChatVariableLevel = vscode.ChatVariableLevel;
export import ChatResponseClearToPreviousToolInvocationReason = vscode.ChatResponseClearToPreviousToolInvocationReason;
export import ChatResponseMarkdownPart = vscode.ChatResponseMarkdownPart;
export import ChatResponseThinkingProgressPart = vscode.ChatResponseThinkingProgressPart;
export import ChatResponseHookPart = vscode.ChatResponseHookPart;
export import ChatHookType = vscode.ChatHookType;
export import ChatResponseFileTreePart = vscode.ChatResponseFileTreePart;
export import ChatResponseAnchorPart = vscode.ChatResponseAnchorPart;
export import ChatResponseProgressPart = vscode.ChatResponseProgressPart;
export import ChatResponseProgressPart2 = vscode.ChatResponseProgressPart2;
export import ChatResponseReferencePart = vscode.ChatResponseReferencePart;
export import ChatResponseReferencePart2 = vscode.ChatResponseReferencePart2;
export import ChatResponseCodeCitationPart = vscode.ChatResponseCodeCitationPart;
export import ChatResponseCommandButtonPart = vscode.ChatResponseCommandButtonPart;
export import ChatResponseWarningPart = vscode.ChatResponseWarningPart;
export import ChatResponseInfoPart = vscode.ChatResponseInfoPart;
export import ChatResponseMovePart = vscode.ChatResponseMovePart;
export import ChatResponseExtensionsPart = vscode.ChatResponseExtensionsPart;
export import ChatResponseExternalEditPart = vscode.ChatResponseExternalEditPart;
export import ChatResponsePullRequestPart = vscode.ChatResponsePullRequestPart;
export import ChatResponseMarkdownWithVulnerabilitiesPart = vscode.ChatResponseMarkdownWithVulnerabilitiesPart;
export import ChatResponseCodeblockUriPart = vscode.ChatResponseCodeblockUriPart;
export import ChatResponseTextEditPart = vscode.ChatResponseTextEditPart;
export import ChatResponseNotebookEditPart = vscode.ChatResponseNotebookEditPart;
export import ChatResponseWorkspaceEditPart = vscode.ChatResponseWorkspaceEditPart;
export import ChatResponseConfirmationPart = vscode.ChatResponseConfirmationPart;
export import ChatQuestion = vscode.ChatQuestion;
export import ChatQuestionType = vscode.ChatQuestionType;
export import ChatResponseQuestionCarouselPart = vscode.ChatResponseQuestionCarouselPart;
export import ChatRequest = vscode.ChatRequest;
export import ChatRequestTurn = vscode.ChatRequestTurn;
export import ChatResponseTurn = vscode.ChatResponseTurn;
export import NewSymbolName = vscode.NewSymbolName;
export import NewSymbolNameTag = vscode.NewSymbolNameTag;
export import NewSymbolNameTriggerKind = vscode.NewSymbolNameTriggerKind;
export import ChatLocation = vscode.ChatLocation;
export import ChatRequestEditorData = vscode.ChatRequestEditorData;
export import ChatRequestNotebookData = vscode.ChatRequestNotebookData;
export import LanguageModelToolInformation = vscode.LanguageModelToolInformation;
export import LanguageModelToolResult = vscode.LanguageModelToolResult;
export import ExtendedLanguageModelToolResult = vscode.ExtendedLanguageModelToolResult;
export import LanguageModelToolResult2 = vscode.LanguageModelToolResult2;
export import SymbolInformation = vscode.SymbolInformation;
export import LanguageModelPromptTsxPart = vscode.LanguageModelPromptTsxPart;
export import LanguageModelTextPart = vscode.LanguageModelTextPart;
export import LanguageModelTextPart2 = vscode.LanguageModelTextPart2;
export import LanguageModelThinkingPart = vscode.LanguageModelThinkingPart;
export import LanguageModelDataPart = vscode.LanguageModelDataPart;
export import LanguageModelDataPart2 = vscode.LanguageModelDataPart2;
export import LanguageModelPartAudience = vscode.LanguageModelPartAudience;
export import LanguageModelToolMCPSource = vscode.LanguageModelToolMCPSource;
export import LanguageModelToolExtensionSource = vscode.LanguageModelToolExtensionSource;
export import ChatReferenceBinaryData = vscode.ChatReferenceBinaryData;
export import ChatReferenceDiagnostic = vscode.ChatReferenceDiagnostic;
export import TextSearchMatch2 = vscode.TextSearchMatch2;
export import AISearchKeyword = vscode.AISearchKeyword;
export import ExcludeSettingOptions = vscode.ExcludeSettingOptions;
export import NotebookCellKind = vscode.NotebookCellKind;
export import NotebookRange = vscode.NotebookRange;
export import NotebookEdit = vscode.NotebookEdit;
export import NotebookCellData = vscode.NotebookCellData;
export import NotebookData = vscode.NotebookData;
export import ChatErrorLevel = vscode.ChatErrorLevel;
export import ChatInputNotificationSeverity = vscode.ChatInputNotificationSeverity;
export import TerminalShellExecutionCommandLineConfidence = vscode.TerminalShellExecutionCommandLineConfidence;
export import ChatRequestEditedFileEventKind = vscode.ChatRequestEditedFileEventKind;
export import Extension = vscode.Extension;
export import LanguageModelToolCallPart = vscode.LanguageModelToolCallPart;
export import LanguageModelToolResultPart = vscode.LanguageModelToolResultPart;
export import LanguageModelToolResultPart2 = vscode.LanguageModelToolResultPart2;
export import LanguageModelChatMessageRole = vscode.LanguageModelChatMessageRole;
export import LanguageModelChatMessage = vscode.LanguageModelChatMessage;
export import LanguageModelChatToolMode = vscode.LanguageModelChatToolMode;
export import TextEditorSelectionChangeKind = vscode.TextEditorSelectionChangeKind;
export import TextDocumentChangeReason = vscode.TextDocumentChangeReason;
export import ChatToolInvocationPart = vscode.ChatToolInvocationPart;
export import ChatSubagentToolInvocationData = vscode.ChatSubagentToolInvocationData;
export import ChatMcpToolInvocationData = vscode.ChatMcpToolInvocationData;
export import McpToolInvocationContentData = vscode.McpToolInvocationContentData;
export import ChatResponseTurn2 = vscode.ChatResponseTurn2;
export import ChatRequestTurn2 = vscode.ChatRequestTurn2;
export import LanguageModelError = vscode.LanguageModelError;
export import SymbolKind = vscode.SymbolKind;
export import SnippetString = vscode.SnippetString;
export import SnippetTextEdit = vscode.SnippetTextEdit;
export import FileType = vscode.FileType;
export import ChatSessionStatus = vscode.ChatSessionStatus;
export import McpHttpServerDefinition = vscode.McpHttpServerDefinition;
export import McpStdioServerDefinition = vscode.McpStdioServerDefinition;
export import ThemeIcon = vscode.ThemeIcon;
export declare const l10n: {
    /**
     * @deprecated Only use this import in tests. For the actual extension,
     * use `import { l10n } from 'vscode'` or `import * as l10n from '@vscode/l10n'`.
     */
    t: typeof vscode.l10n.t;
};
export declare const authentication: {
    getSession: typeof vscode.authentication.getSession;
};
//# sourceMappingURL=vscodeTypes.d.ts.map