import { RowSelectionEventArgsDetail as RowSelectionEventArgsDetail_internal } from "./RowSelectionEventArgsDetail";
import { ContentChildrenManager } from "igniteui-react-core";
/**
 * The event arguments when the selection state of a row is being changed
 * The event is cancelable
*/
export declare class IgrRowSelectionEventArgsDetail {
    protected createImplementation(): RowSelectionEventArgsDetail_internal;
    protected _implementation: any;
    protected mounted: boolean;
    get nativeElement(): HTMLElement;
    /**
     * @hidden
     */
    get i(): RowSelectionEventArgsDetail_internal;
    protected onImplementationCreated(): void;
    protected _contentChildrenManager: ContentChildrenManager;
    constructor();
    protected _provideImplementation(i: any): void;
    /**
     * Represents an array of rows, that have already been selected
    */
    get oldSelection(): any[];
    set oldSelection(v: any[]);
    /**
     * Represents the newly selected rows
    */
    get newSelection(): any[];
    set newSelection(v: any[]);
    /**
     * Represents an array of all added rows
     * Whenever a row has been selected, the array is "refreshed" with the selected rows
    */
    get added(): any[];
    set added(v: any[]);
    /**
     * Represents an array of all rows, removed from the selection
     * Whenever a row has been deselected, the array is "refreshed" with the rows,
     * that have been previously selected, but are no longer
    */
    get removed(): any[];
    set removed(v: any[]);
    /**
     * Indicates whether or not all rows of the grid have been selected
    */
    get allRowsSelected(): boolean;
    set allRowsSelected(v: boolean);
    /**
     * Provides the ability to cancel the event.
    */
    get cancel(): boolean;
    set cancel(v: boolean);
    /**
     * Provides reference to the owner component.
    */
    get owner(): any;
    set owner(v: any);
    findByName(name: string): any;
    setNativeElement(element: any): void;
}
