import { Injector } from '@angular/core'; import { BehaviorModel } from '../models/behavior-model'; import * as i0 from "@angular/core"; export interface LocalContext { target?: any; targetModel?: any; parent?: any; parentModel?: any; [key: string]: any; } export declare class BehaviorService { private _injector; constructor(_injector: Injector); get globalContext(): {}; getBehaviorByKey(behaviorKey: any): any; execute(behaviorModel: BehaviorModel | BehaviorModel[], localContext: LocalContext): Promise; executeOne(behaviorModel: BehaviorModel, localContext: any): Promise; setGlobal(key: any, val: any): void; getGlobal(key: any): any; hasGlobal(key: any): boolean; registerFactoryRef(id: any, ref: any): void; unregisterFactoryRef(id: any): void; getFactoryRef(id: any): any; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; }