import { PluginBase, PluginMeta } from "./PluginBase";
import { Plugin, PluginContext } from "./types";
export declare class LanguagePlugin extends PluginBase implements Plugin {
    static readonly meta: PluginMeta;
    meta: PluginMeta;
    private eventService;
    constructor(context: PluginContext);
    private setupEventHandlers;
    private resolveSources;
    private handleFileEvent;
    private emitAgentMessage;
    private handleGenericEvent;
    embed(userPrompt: string): Promise<any[]>;
    getMatchingTerms(userPrompt: string): Promise<string[]>;
    call(userPrompt: string): Promise<string>;
}
