import { IActionSetup } from '@tsdi/ioc'; import { BuildHandles, IBuildContext } from '@tsdi/boot'; import { IComponentContext } from '../ComponentContext'; export declare class BindingComponentScope extends BuildHandles implements IActionSetup { execute(ctx: IBuildContext, next?: () => Promise): Promise; setup(): void; static ρAnn(): any; } /** * module before init handle * * @export * @class ModuleBeforeInitHandle * @extends {ResolveComponentHandle} */ export declare const ModuleBeforeInitHandle: (ctx: IComponentContext, next?: () => Promise) => Promise; /** * binding property handle. * * @export * @class BindingPropertyHandle * @extends {ResolveHandle} */ export declare const BindingPropertyHandle: (ctx: IComponentContext, next: () => Promise) => Promise; /** * module init handle. * * @export * @class ModuleAfterInitHandle * @extends {ResolveHandle} */ export declare const ModuleInitHandle: (ctx: IComponentContext, next?: () => Promise) => Promise; /** * module after init handle. * * @export * @class ModuleAfterInitHandle * @extends {ResolveHandle} */ export declare const ModuleAfterInitHandle: (ctx: IComponentContext, next?: () => Promise) => Promise; export declare class ResolveTargetRefScope extends BuildHandles implements IActionSetup { execute(ctx: IComponentContext, next?: () => Promise): Promise; setup(): void; static ρAnn(): any; } export declare const ResolveTemplateHanlde: (ctx: IComponentContext, next: () => Promise) => Promise; export declare const ValifyTeamplateHandle: (ctx: IComponentContext, next?: () => Promise) => Promise; /** * binding temlpate handle. * * @export * @class BindingTemplateHandle * @extends {ResolveHandle} */ export declare const BindingTemplateRefHandle: (ctx: IComponentContext, next?: () => Promise) => Promise; export declare const BindingOutputHandle: (ctx: IComponentContext, next: () => Promise) => Promise; /** * module ater content init handle. * * @export * @class ModuleAfterContentInitHandle * @extends {ResolveHandle} */ export declare const ModuleAfterContentInitHandle: (ctx: IComponentContext, next?: () => Promise) => Promise; export declare const ParseTemplateHandle: (ctx: IBuildContext, next: () => Promise) => Promise;