import { Description } from "./Description";
import { WebColumnStateDescription } from "./WebColumnStateDescription";
import { WebFilteringExpressionsTreeDescription } from "./WebFilteringExpressionsTreeDescription";
import { WebPagingStateDescription } from "./WebPagingStateDescription";
import { WebSortingExpressionDescription } from "./WebSortingExpressionDescription";
import { WebGroupingStateDescription } from "./WebGroupingStateDescription";
import { WebGridSelectionRangeDescription } from "./WebGridSelectionRangeDescription";
import { Type } from "./type";
import { WebPinningConfigDescription } from "./WebPinningConfigDescription";
import { WebGridStateCollectionDescription } from "./WebGridStateCollectionDescription";
import { WebPivotConfigurationDescription } from "./WebPivotConfigurationDescription";
/**
 * @hidden
 */
export declare class WebGridStateInfoDescription extends Description {
    static $t: Type;
    protected get_type(): string;
    get type(): string;
    private static __marshalByValue;
    private static __marshalByValueAlias;
    constructor();
    private l;
    get columns(): WebColumnStateDescription[];
    set columns(a: WebColumnStateDescription[]);
    private ab;
    get filtering(): WebFilteringExpressionsTreeDescription;
    set filtering(a: WebFilteringExpressionsTreeDescription);
    private aa;
    get advancedFiltering(): WebFilteringExpressionsTreeDescription;
    set advancedFiltering(a: WebFilteringExpressionsTreeDescription);
    private ag;
    get paging(): WebPagingStateDescription;
    set paging(a: WebPagingStateDescription);
    private an;
    get moving(): boolean;
    set moving(a: boolean);
    private r;
    get sorting(): WebSortingExpressionDescription[];
    set sorting(a: WebSortingExpressionDescription[]);
    private ae;
    get groupBy(): WebGroupingStateDescription;
    set groupBy(a: WebGroupingStateDescription);
    private k;
    get cellSelection(): WebGridSelectionRangeDescription[];
    set cellSelection(a: WebGridSelectionRangeDescription[]);
    private q;
    get rowSelection(): any[];
    set rowSelection(a: any[]);
    private m;
    get columnSelection(): string[];
    set columnSelection(a: string[]);
    private p;
    get rowPinning(): any[];
    set rowPinning(a: any[]);
    private ai;
    get pinningConfig(): WebPinningConfigDescription;
    set pinningConfig(a: WebPinningConfigDescription);
    private n;
    get expansion(): any[];
    set expansion(a: any[]);
    private o;
    get rowIslands(): WebGridStateCollectionDescription[];
    set rowIslands(a: WebGridStateCollectionDescription[]);
    private aq;
    get id(): string;
    set id(a: string);
    private ak;
    get pivotConfiguration(): WebPivotConfigurationDescription;
    set pivotConfiguration(a: WebPivotConfigurationDescription);
}
