
import { IgcGridBaseDirective } from './igc-grid-base-directive';
import { IgcColumnComponent } from './igc-column-component';





    export declare class IgcRowDataCancelableEventArgs
    {

        
    /**
     * @deprecated 
     */
    public cellID?: { rowID: any; columnID: any; rowIndex: number; };

        
    /**
     * @deprecated 
     */
    public oldValue: any;

        
    /**
     * @deprecated 
     */
    public newValue?: any;

        
    /**
     * @deprecated 
     */
    public isAddRow?: boolean;

        
    public owner: IgcGridBaseDirective;

        
    /**
     * @deprecated Use the `rowData` property instead.
     */
    public data: any;

        
    public rowData: any;

        
    /**
     * Represents the unique key, the row can be associated with.
     * Available if `primaryKey` exists
     * @deprecated Use the `rowKey` property instead.
     */
    public primaryKey: any;

        
    public rowKey: any;

        
    /* csSuppress */
    /**
     * Provides the ability to cancel the event.
     */
    public cancel: boolean;

        
    /**
     * @deprecated Use the `rowKey` property instead.
     */
    public rowID: any;

        
    /**
     * Optional
     * Represents the column information of the edited cell
     */
    public column?: IgcColumnComponent;

        
    /**
     * Optional
     * Indicates if the new value would be valid.
     * It can be set to return the result of the methods for validation of the grid
     */
    public valid?: boolean;

    }


        