import { IgcCellInfo } from './igc-cell-info';
import { IgcColumnComponent } from './igc-column-component';
import { GridCellValueChangingEventArgs as GridCellValueChangingEventArgs_internal } from "./GridCellValueChangingEventArgs";
/**
 * Event arguments for the CellValueChanging event
*/
export declare class IgcGridCellValueChangingEventArgs {
    protected createImplementation(): GridCellValueChangingEventArgs_internal;
    protected _implementation: any;
    readonly i: GridCellValueChangingEventArgs_internal;
    private onImplementationCreated;
    constructor();
    protected _provideImplementation(i: any): void;
    /**
     * The backing information for the current cell.
    */
    readonly cellInfo: IgcCellInfo;
    /**
 * Gets the edit ID for this value change.
*/
    editID: number;
    /**
     * Gets the column the cell belongs to.
    */
    column: IgcColumnComponent;
    /**
     * Gets the row item associated with the change.
    */
    item: any;
    /**
     * Gets the old cell value.
    */
    oldValue: any;
    /**
     * Gets the new cell value.
    */
    newValue: any;
}
