import { Provider } from '@tsdi/ioc'; import { BuilderService } from '@tsdi/boot'; import { IComponentBuilder } from './IComponentBuilder'; import { ITemplateOption, ITemplateContext } from './compile/TemplateContext'; /** * component builder. * * @export * @class ComponentBuilder * @extends {BuilderService} */ export declare class ComponentBuilder extends BuilderService implements IComponentBuilder { /** * build template. * * @param {ITemplateOption} options * @param {...Provider[]} providers * @returns {Promise} */ buildTemplate(options: ITemplateOption, ...providers: Provider[]): Promise; resolveTemplate(options: ITemplateOption, ...providers: Provider[]): Promise; serialize(component: T): any; static ρAnn(): any; }