import { EventEmitter } from '@angular/core'; import { IBaseEventArgs } from '../core/utils'; export interface IValueChangedEventArgs extends IBaseEventArgs { oldValue: any; newValue: any; } /** *@hidden */ export declare abstract class ItemPropertyValueChangedDirective { private _object; private _propName; object: any; value: any; valueChanged: EventEmitter; constructor(propName: string); protected onValueChanged(value: any): void; } /** @hidden */ export declare class ColumnChooserItemBaseDirective extends ItemPropertyValueChangedDirective { prop: string; column: any; indentation: number; container: any; constructor(prop: string); readonly name: any; readonly level: any; readonly calcIndent: number; }