import { AbstractOptionsContainer } from './AbstractOptionsContainer';
import { PluginAPI } from './api';
export declare abstract class AbstractPlugin<TOptionsContainer extends AbstractOptionsContainer<TOptionsContainer> = any> {
    readonly optionsContainer: TOptionsContainer;
    constructor(optionsContainer: TOptionsContainer);
    abstract apply(api: PluginAPI): void;
}
//# sourceMappingURL=AbstractPlugin.d.ts.map