import { InitializeParams, InitializeResult, ConfigurationParams, ColorInformation } from 'vscode-languageserver/node'; import { CancellationToken, PublishDiagnosticsParams, TextDocumentContentChangeEvent } from 'vscode-languageserver-protocol/node'; import { DocumentLink, SymbolInformation, CompletionItem, Position, Range, TextDocumentIdentifier, VersionedTextDocumentIdentifier, TextDocumentItem, FormattingOptions, Color } from 'vscode-languageserver-types'; import { Settings } from './modes/languageModes'; export { FileSystemProvider, FileType } from './requests'; import { RuntimeEnvironment } from './htmlServer'; export { RuntimeEnvironment } from './htmlServer'; export declare namespace HtmlCssJsService { function initialise(params: InitializeParams, runtimeEnvironment: RuntimeEnvironment): InitializeResult; function setWorkspaceFolders(folders: string[]): void; function shutdown(): void; function openDocument(textDocumentItem: TextDocumentItem): void; function closeDocument(textDocumentIdentifier: TextDocumentIdentifier): void; function changeDocument(textDocumentIdentifier: VersionedTextDocumentIdentifier, changes: TextDocumentContentChangeEvent[]): void; function setConfig(config: any): void; function diagnose(textDocumentIdentifier: TextDocumentIdentifier): Promise; function provideCompletions(textDocumentIdentifier: TextDocumentIdentifier, position: Position, token: CancellationToken): Thenable | null>; function completionItemResolve(item: CompletionItem, token: CancellationToken): Thenable>; function provideHover(textDocumentIdentifier: TextDocumentIdentifier, position: Position, token: CancellationToken): Thenable | null>; function provideDocumentHighlight(textDocumentIdentifier: TextDocumentIdentifier, position: Position, token: CancellationToken): Thenable>; function onDefinition(textDocumentIdentifier: TextDocumentIdentifier, position: Position, token: CancellationToken): Thenable | null>; function provideReferences(textDocumentIdentifier: TextDocumentIdentifier, position: Position, token: CancellationToken): Thenable>; function provideSignatureHelp(textDocumentIdentifier: TextDocumentIdentifier, position: Position, token: CancellationToken): Thenable | null>; function provideDocumentRangeFormattingEdits(textDocumentIdentifier: TextDocumentIdentifier, range: Range, options: FormattingOptions, token: CancellationToken): Thenable>; function provideDocumentLinks(textDocumentIdentifier: TextDocumentIdentifier, token: CancellationToken): Thenable>; function provideDocumentSymbols(textDocumentIdentifier: TextDocumentIdentifier, token: CancellationToken): Thenable>; function provideFoldingRanges(textDocumentIdentifier: TextDocumentIdentifier, token: CancellationToken): Thenable | null>; function provideSelectionRanges(textDocumentIdentifier: TextDocumentIdentifier, positions: Position[], token: CancellationToken): Thenable>; function provideRename(textDocument: TextDocumentIdentifier, position: Position, newName: string, token: CancellationToken): Thenable | null>; function provideDocumentColours(textDocumentIdentifier: TextDocumentIdentifier, token: CancellationToken): Thenable | ColorInformation[]>; function provideColorPresentations(textDocumentIdentifier: TextDocumentIdentifier, range: Range, color: Color, token: CancellationToken): Thenable | import("vscode-languageserver-types").ColorPresentation[]>; var requestConfigurationDelegate: (params: ConfigurationParams) => Thenable; }