import ts from "typescript"; import { Injector } from "@bonbons/di"; import { EntityConstructor, IBasicEntityProvider, IInnerCompnentChildRef, IInnerComponent, IInnerCompositionChildRef, IInnerDirectiveChildRef, SourceFileContext } from "../../core"; import { ReactHelper } from "../entity-helper"; import { BasicEntityProvider } from "./basic"; export declare class ReactEntityProvider extends BasicEntityProvider { protected readonly helper: ReactHelper; constructor(injector: Injector, helper: ReactHelper); attachInstance(context: SourceFileContext, ref: IInnerCompnentChildRef | IInnerCompositionChildRef | IInnerDirectiveChildRef): Promise; protected attachComponent(instance: IInnerComponent, options: IInnerCompnentChildRef["__options"]): Promise; private _setObservables; afterImportsCreated(context: SourceFileContext, imports: ts.ImportDeclaration[]): ts.ImportDeclaration[]; afterFunctionsCreated(context: SourceFileContext, funcs: ts.FunctionDeclaration[]): ts.FunctionDeclaration[]; afterStatementsCreated(context: SourceFileContext, statements: ts.Statement[]): ts.Statement[]; resolveExtensionsMetadata(_: EntityConstructor): { [name: string]: any; }; }