import * as tsMod from "typescript"; import { Program, SourceFile } from "typescript"; import * as tsServer from "typescript/lib/tsserverlibrary.js"; import { LitAnalyzerConfig } from "./lit-analyzer-config.js"; import { LitAnalyzerContext, LitAnalyzerContextBaseOptions, LitPluginContextHandler } from "./lit-analyzer-context.js"; import { DefaultLitAnalyzerLogger } from "./lit-analyzer-logger.js"; import { RuleCollection } from "./rule-collection.js"; import { DefaultAnalyzerDefinitionStore } from "./store/definition-store/default-analyzer-definition-store.js"; import { DefaultAnalyzerDependencyStore } from "./store/dependency-store/default-analyzer-dependency-store.js"; import { DefaultAnalyzerDocumentStore } from "./store/document-store/default-analyzer-document-store.js"; import { DefaultAnalyzerHtmlStore } from "./store/html-store/default-analyzer-html-store.js"; export declare class DefaultLitAnalyzerContext implements LitAnalyzerContext { private handler; protected componentSourceFileIterator: import("./util/changed-source-file-iterator.js").ChangedSourceFileIterator; protected hasAnalyzedSubclassExtensions: boolean; protected _config: LitAnalyzerConfig; get ts(): typeof tsMod; get program(): Program; get project(): tsServer.server.Project | undefined; get config(): LitAnalyzerConfig; private _currentStartTime; private _currentTimeout; get currentRunningTime(): number; private _currentCancellationToken; private _hasRequestedCancellation; private _throwOnRequestedCancellation; get isCancellationRequested(): boolean; private _currentFile; get currentFile(): SourceFile; readonly htmlStore: DefaultAnalyzerHtmlStore; readonly dependencyStore: DefaultAnalyzerDependencyStore; readonly documentStore: DefaultAnalyzerDocumentStore; readonly definitionStore: DefaultAnalyzerDefinitionStore; readonly logger: DefaultLitAnalyzerLogger; private _rules; get rules(): RuleCollection; setContextBase({ file, timeout, throwOnCancellation }: LitAnalyzerContextBaseOptions): void; updateConfig(config: LitAnalyzerConfig): void; updateDependencies(file: SourceFile): void; updateComponents(file: SourceFile): void; private get checker(); constructor(handler: LitPluginContextHandler); private findInvalidatedComponents; private findComponentsInFile; private analyzeSubclassExtensions; private findDependenciesInFile; } //# sourceMappingURL=default-lit-analyzer-context.d.ts.map