import { PluginBase, PluginMeta } from "./PluginBase";
import { PluginContext } from "./types";
export declare class VimPlugin extends PluginBase {
    static readonly meta: PluginMeta;
    meta: PluginMeta;
    constructor(context: PluginContext);
    embed(userPrompt: string): Promise<any[]>;
    getVimFiles(): Promise<string[]>;
    getSourcePath(vimPath: string, dotFile?: boolean): Promise<string>;
    getFileContents(swapFile: string): Promise<{
        filePath: string;
        content: string;
    }>;
    call(): Promise<string>;
}
