import { EventEmitter } from '@angular/core'; import { ToolContextBindingMode } from "igniteui-angular-core"; import { IgxPropertyUpdatedEventArgs } from "igniteui-angular-core"; import { ToolContextBinding as ToolContextBinding_internal } from "./ToolContextBinding"; export declare class IgxToolContextBinding { protected createImplementation(): ToolContextBinding_internal; protected _implementation: any; /** * @hidden */ get i(): ToolContextBinding_internal; private onImplementationCreated; constructor(); protected _provideImplementation(i: any): void; get bindingMode(): ToolContextBindingMode; set bindingMode(v: ToolContextBindingMode); static ngAcceptInputType_bindingMode: ToolContextBindingMode | string; get contextKey(): string; set contextKey(v: string); get propertyName(): string; set propertyName(v: string); findByName(name: string): any; private _propertyUpdated; get propertyUpdated(): EventEmitter<{ sender: any; args: IgxPropertyUpdatedEventArgs; }>; protected _zoneRunner: (act: () => void) => void; protected _runInZone(act: () => void): void; }