import { Configuration, ImportedCompiledCssFile, ImportedFile, Importer, Syntax } from "@css-blocks/core"; import { TextDocuments } from "vscode-languageserver"; /** * Imports the contents of the file from the language server client if its * already opened on the client. Otherwise, it proxies to the NodeJSImporter to * read the file from the disk */ export declare class LSImporter implements Importer { baseImporter: Importer; documents: TextDocuments; constructor(documents: TextDocuments, baseImporter?: Importer); import(identifier: string, config: Configuration): Promise; importSync(identifier: string, config: Configuration): ImportedFile | ImportedCompiledCssFile; identifier(fromIdentifier: string | null, importPath: string, config: Readonly): string; defaultName(identifier: string, configuration: Readonly): string; filesystemPath(identifier: string, config: Readonly): string | null; debugIdentifier(identifier: string, config: Readonly): string; syntax(identifier: string, config: Readonly): Syntax; } //# sourceMappingURL=Importer.d.ts.map