import { IgrBaseEventArgsDetail } from "./igr-base-event-args-detail";
import { RowToggleEventArgsDetail as RowToggleEventArgsDetail_internal } from "./RowToggleEventArgsDetail";
/**
 * Represents event arguments related to the row's expansion state being changed in a grid
*/
export declare class IgrRowToggleEventArgsDetail extends IgrBaseEventArgsDetail {
    protected createImplementation(): RowToggleEventArgsDetail_internal;
    /**
                                 * @hidden
                                 */
    get i(): RowToggleEventArgsDetail_internal;
    constructor();
    /**
     * Represents the ID of the row that emitted the event (which state is changed)
     * @deprecated Use the `rowKey` property instead.
    */
    get rowID(): any;
    set rowID(v: any);
    get rowKey(): any;
    set rowKey(v: any);
    /**
     * Returns the state of the row after the operation has ended
     * Indicating whether the row is being expanded (true) or collapsed (false)
    */
    get expanded(): boolean;
    set expanded(v: boolean);
    /**
     * The event is cancelable
     * `cancel` returns whether the event has been intercepted and stopped
     * If the value becomes "true", it returns/exits from the method, instantiating the interface
    */
    get cancel(): boolean;
    set cancel(v: boolean);
}
