| import { FormatCodeSettings } from "typescript"; |
| import { LitAnalyzerContext } from "../../lit-analyzer-context.js"; |
| import { HtmlDocument } from "../../parse/document/text-document/html-document/html-document.js"; |
| import { HtmlNodeAttr } from "../../types/html-node/html-node-attr-types.js"; |
| import { HtmlNode } from "../../types/html-node/html-node-types.js"; |
| import { LitClosingTagInfo } from "../../types/lit-closing-tag-info.js"; |
| import { LitCodeFix } from "../../types/lit-code-fix.js"; |
| import { LitCompletion } from "../../types/lit-completion.js"; |
| import { LitCompletionDetails } from "../../types/lit-completion-details.js"; |
| import { LitDefinition } from "../../types/lit-definition.js"; |
| import { LitDiagnostic } from "../../types/lit-diagnostic.js"; |
| import { LitFormatEdit } from "../../types/lit-format-edit.js"; |
| import { LitOutliningSpan } from "../../types/lit-outlining-span.js"; |
| import { LitQuickInfo } from "../../types/lit-quick-info.js"; |
| import { LitRenameInfo } from "../../types/lit-rename-info.js"; |
| import { LitRenameLocation } from "../../types/lit-rename-location.js"; |
| import { DocumentOffset, DocumentRange } from "../../types/range.js"; |
| export declare class LitHtmlDocumentAnalyzer { |
| private vscodeHtmlService; |
| private completionsCache; |
| getCompletionDetailsAtOffset(document: HtmlDocument, offset: DocumentOffset, name: string, context: LitAnalyzerContext): LitCompletionDetails | undefined; |
| getCompletionsAtOffset(document: HtmlDocument, offset: DocumentOffset, context: LitAnalyzerContext): LitCompletion[]; |
| getDiagnostics(document: HtmlDocument, context: LitAnalyzerContext): LitDiagnostic[]; |
| getClosingTagAtOffset(document: HtmlDocument, offset: DocumentOffset): LitClosingTagInfo | undefined; |
| getCodeFixesAtOffsetRange(document: HtmlDocument, offsetRange: DocumentRange, context: LitAnalyzerContext): LitCodeFix[]; |
| getDefinitionAtOffset(document: HtmlDocument, offset: DocumentOffset, context: LitAnalyzerContext): LitDefinition | undefined; |
| getRenameInfoAtOffset(document: HtmlDocument, offset: DocumentOffset, context: LitAnalyzerContext): LitRenameInfo | undefined; |
| getRenameLocationsAtOffset(document: HtmlDocument, offset: DocumentOffset, context: LitAnalyzerContext): LitRenameLocation[]; |
| getQuickInfoAtOffset(document: HtmlDocument, offset: DocumentOffset, context: LitAnalyzerContext): LitQuickInfo | undefined; |
| getOutliningSpans(document: HtmlDocument): LitOutliningSpan[]; |
| getFormatEdits(document: HtmlDocument, settings: FormatCodeSettings): LitFormatEdit[]; |
| indexFile(document: HtmlDocument, context: LitAnalyzerContext): IterableIterator<LitIndexEntry>; |
| } |
| export type LitIndexEntry = HtmlNodeIndexEntry | HtmlNodeAttrIndexEntry; |
| interface HtmlNodeIndexEntry { |
| kind: "NODE-REFERENCE"; |
| node: HtmlNode; |
| document: HtmlDocument; |
| definition: LitDefinition; |
| } |
| interface HtmlNodeAttrIndexEntry { |
| kind: "ATTRIBUTE-REFERENCE"; |
| attribute: HtmlNodeAttr; |
| document: HtmlDocument; |
| definition: LitDefinition; |
| } |
| export {}; |
| //# sourceMappingURL=lit-html-document-analyzer.d.ts.map |