import { IgrBaseEventArgsDetail } from "./igr-base-event-args-detail";
import { ColumnVisibilityChangedEventArgsDetail as ColumnVisibilityChangedEventArgsDetail_internal } from "./ColumnVisibilityChangedEventArgsDetail";
/**
 * The event arguments after a column's visibility is changed.
*/
export declare class IgrColumnVisibilityChangedEventArgsDetail extends IgrBaseEventArgsDetail {
    protected createImplementation(): ColumnVisibilityChangedEventArgsDetail_internal;
    /**
                                 * @hidden
                                 */
    get i(): ColumnVisibilityChangedEventArgsDetail_internal;
    constructor();
    /**
     * Represents the column the event originated from
    */
    get column(): any;
    set column(v: any);
    /**
     * The new hidden state that the column will have, if operation is successful.
     * Will be `true` when hiding and `false` when showing.
    */
    get newValue(): boolean;
    set newValue(v: boolean);
}
