import { CancellationToken } from "@codingame/monaco-vscode-api/vscode/vs/base/common/cancellation"; import { IDisposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { ILanguageModelIgnoredFilesService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/ignoredFiles.service"; export interface ILanguageModelIgnoredFileProvider { isFileIgnored(uri: URI, token: CancellationToken): Promise; } export declare class LanguageModelIgnoredFilesService implements ILanguageModelIgnoredFilesService { _serviceBrand: undefined; private readonly _providers; fileIsIgnored(uri: URI, token: CancellationToken): Promise; registerIgnoredFileProvider(provider: ILanguageModelIgnoredFileProvider): IDisposable; }