import { ComponentInterface } from "./ComponentInterface"; import { BuildRequest } from "./BuildRequest"; import { Plugin } from "./Plugin"; /** * @class */ export declare class Builder { /** * Builds the component passed as parameter with the plugins passed as parameter and resolves with the processed build requests. * * @param component {ComponentInterface} * @param plugins {Plugin[]} * @return {Promise>} */ buildComponent(component: ComponentInterface, plugins: Plugin[]): Promise>; /** * Builds the component passed as parameter with the plugin passed as parameter and resolves with the processed build request. * * @param component {ComponentInterface} * @param plugin {Plugin} * @returns {Promise} */ buildComponentWithPlugin(component: ComponentInterface, plugin: Plugin): Promise; }