import { DataSourceRowExpansionChangedEventArgs as DataSourceRowExpansionChangedEventArgs_internal } from "./DataSourceRowExpansionChangedEventArgs";
/**
 * Provides information about row expansion or collapse.
*/
export declare class IgxDataSourceRowExpansionChangedEventArgs {
    protected _implementation: any;
    /**
     * @hidden
     */
    get i(): DataSourceRowExpansionChangedEventArgs_internal;
    private onImplementationCreated;
    constructor();
    protected _provideImplementation(i: any): void;
    /**
     * The index of the row being expanded or collapsed.
    */
    get rowIndex(): number;
    static ngAcceptInputType_rowIndex: number | string;
    /**
     * The previous state of the row. True is expanded, False is collapsed.
    */
    get oldState(): boolean;
    static ngAcceptInputType_oldState: boolean | string;
    /**
     * The new state of the row. True is expanded, False is collapsed.
    */
    get newState(): boolean;
    static ngAcceptInputType_newState: boolean | string;
}
