import { IBindingService } from '../services/bindingsService/IBindingService.js'; import { BindingMode } from './BindingMode.js'; import { BindingTarget } from './BindingTarget.js'; export interface IBinding { targetName?: string; target?: BindingTarget; rawName?: string; rawValue?: string; type?: string; expression?: string; expressionTwoWay?: string; bindableObjectNames?: string[]; bindableObjects?: IBindableComplexName[]; converters?: any; mode?: BindingMode; invert?: boolean; changedEvents?: string[]; nullSafe?: boolean; service: IBindingService; } export interface IBindableComplexName { name?: string; alias?: string; modificator?: string; }