import { IActionSetup } from '@tsdi/ioc'; import { BuildHandles } from '@tsdi/boot'; import { ITemplateContext } from './TemplateContext'; /** * template parse scope. * * @export * @class TemplateParseScope * @extends {TemplatesHandle} */ export declare class TemplateParseScope extends BuildHandles implements IActionSetup { execute(ctx: ITemplateContext, next?: () => Promise): Promise; setup(): void; static ρAnn(): any; } /** * elements template handle. * * @export * @class ElementsTemplateHandle * @extends {TemplateHandle} */ export declare const ElementsTemplateHandle: (ctx: ITemplateContext, next: () => Promise) => Promise; /** * translate selector scope. * * @export * @class TranslateSelectorScope * @extends {TemplatesHandle} */ export declare class TranslateSelectorScope extends BuildHandles implements IActionSetup { execute(ctx: ITemplateContext, next?: () => Promise): Promise; setup(): void; static ρAnn(): any; } /** * translate element handle. * * @export * @class TranslateElementHandle * @extends {TemplateHandle} */ export declare const TranslateElementHandle: (ctx: ITemplateContext, next: () => Promise) => Promise; /** * parse selector handle. * * @export * @class ParseSelectorHandle * @extends {ParsersHandle} */ export declare const ParseSelectorHandle: (ctx: ITemplateContext, next: () => Promise) => Promise;