import { IActionSetup } from '@tsdi/ioc'; import { BuildHandles } from '@tsdi/boot'; import { IParseContext } from './ParseContext'; /** * binding scope. * * @export * @class BindingScope * @extends {ParsersHandle} */ export declare class BindingScope extends BuildHandles implements IActionSetup { execute(ctx: IParseContext, next?: () => Promise): Promise; setup(): void; static ρAnn(): any; } /** * binding array handle. * * @export * @class BindingArrayHandle * @extends {ParseHandle} */ export declare const BindingArrayHandle: (ctx: IParseContext, next: () => Promise) => Promise; /** * binding value scope. * * @export * @class BindingValueScope * @extends {ParsersHandle} */ export declare class BindingValueScope extends BuildHandles { setup(): void; static ρAnn(): any; } /** * binding scope handle. * * @export * @class BindingScopeHandle * @extends {ParseHandle} */ export declare const BindingScopeHandle: (ctx: IParseContext, next?: () => Promise) => Promise; export declare const TranslateExpressionHandle: (ctx: IParseContext, next: () => Promise) => Promise; /** * translate attr hanlde. * * @export * @class TranslateAtrrHandle * @extends {ParseHandle} */ export declare const TranslateAtrrHandle: (ctx: IParseContext, next: () => Promise) => Promise; export declare const AssignBindValueHandle: (ctx: IParseContext, next: () => Promise) => Promise; export declare const AssignDefaultValueHandle: (ctx: IParseContext, next: () => Promise) => Promise;