import { Type, Token } from '@tsdi/ioc'; import { BuildHandle } from '@tsdi/boot'; import { ComponentProvider } from '../../ComponentProvider'; import { ITemplateContext } from '../../compile/TemplateContext'; /** * component selector handle. * * @export * @class ComponentSelectorHandle * @extends {TemplateHandle} */ export declare class ComponentSelectorHandle extends BuildHandle { execute(ctx: ITemplateContext, next: () => Promise): Promise; protected getSelector(template: any, compdr?: ComponentProvider): any; protected getSelectorToken(compdr: ComponentProvider, selector: string): Token; protected getComponent(ctx: ITemplateContext, template: any, compdr: ComponentProvider): Type; static ρAnn(): any; }