import type { CMKConfig, CSSModule, MatchesPattern } from '@css-modules-kit/core'; import type { LanguagePlugin, SourceScript, VirtualCode } from '@volar/language-core'; export declare const LANGUAGE_ID = "css"; export declare const CMK_DATA_KEY: unique symbol; interface CSSModuleVirtualCode extends VirtualCode { [CMK_DATA_KEY]: CSSModule; } export interface CSSModuleScript extends SourceScript { generated: SourceScript['generated'] & { root: CSSModuleVirtualCode; }; } export declare function createCSSLanguagePlugin(matchesPattern: MatchesPattern, config: CMKConfig): LanguagePlugin; export declare function isCSSModuleScript(script: SourceScript | undefined): script is CSSModuleScript; export {}; //# sourceMappingURL=language-plugin.d.ts.map