import { Type, TokenId } from '@tsdi/ioc'; import { ICoreInjector } from '@tsdi/core'; import { ComponentContext, IComponentOption, IComponentContext } from '../ComponentContext'; /** * template option. * * @export * @interface ITemplateOption * @extends {IBuildOption} */ export interface ITemplateOption extends IComponentOption { selector?: Type; } /** * Template option token. */ export declare const TemplateOptionToken: TokenId; export interface ITemplateContext extends IComponentContext { selector?: Type; } /** * template context. * * @export * @class TemplateContext * @extends {IocRaiseContext} * @implements {IComponentContext} */ export declare class TemplateContext extends ComponentContext implements ITemplateContext { selector?: Type; static parse(injector: ICoreInjector, options: ITemplateOption): TemplateContext; static ρAnn(): any; }