import { ProcessorInterface } from "./ProcessorInterface"; import { ComponentInterface } from "./ComponentInterface"; export declare type PluginEOHandler = (component: ComponentInterface) => string; export declare class Plugin { private readonly _name; private readonly _entry; private readonly _output; private readonly _processors; /** * @param name {string} * @param entry {string} * @param output {string} * @param processors {ProcessorInterface[]} */ constructor(name: string, entry: string | PluginEOHandler, output: string | PluginEOHandler, processors: ProcessorInterface[]); readonly name: string; readonly entry: string | PluginEOHandler; readonly output: string | PluginEOHandler; readonly processors: ProcessorInterface[]; }