import { PluginSchema } from '../schema';
import { PluginBuilder } from './PluginBuilder';
export declare class Plugin<Options extends {
    [name: string]: unknown;
}> implements PluginBuilder {
    #private;
    /**
     * @param name This parameter is deprecated
     * @param options This parameter is deprecated
     */
    constructor(name?: string, options?: Options);
    setName(name: string): this;
    /**
     * @deprecated
     */
    options(): Options;
    /**
     * @deprecated Use .setOptions() instead
     */
    options(options: Options | null): this;
    setOptions(options: Options | null): this;
    build(): PluginSchema;
}
