import { IContainer, ActionData, ActionComposite } from '@ts-ioc/core'; import { AdviceMetadata } from '../metadatas'; /** * action data for invoke before constructor action. * * @export * @interface InvokeBeforeConstructorActionData * @extends {ActionData} */ export interface InvokeBeforeConstructorActionData extends ActionData { } /** * actions invoke before constructor. * * @export * @class InvokeBeforeConstructorAction * @extends {ActionComposite} */ export declare class InvokeBeforeConstructorAction extends ActionComposite { constructor(); protected working(container: IContainer, data: InvokeBeforeConstructorActionData): void; static getClassAnnations(): any; }