import { PluginBase, PluginMeta } from "./PluginBase";
import { Plugin, PluginContext } from "./types";
import { MinimalEmbedding } from "../types";
export declare class UrlPlugin extends PluginBase implements Plugin {
    static readonly meta: PluginMeta;
    meta: PluginMeta;
    constructor(context: PluginContext);
    embed(userPrompt: string): Promise<MinimalEmbedding[]>;
    extractUrls(userPrompt: string): string[];
    fetchAndParseUrl(url: string): Promise<MinimalEmbedding | null>;
    call(userPrompt: string): Promise<string>;
}
