import { WebGridBaseDirectiveDescription } from "./WebGridBaseDirectiveDescription";
import { WebGroupingExpressionDescription } from "./WebGroupingExpressionDescription";
import { WebGroupByExpandStateDescription } from "./WebGroupByExpandStateDescription";
import { WebGridGroupingStrategyDescription } from "./WebGridGroupingStrategyDescription";
import { Type } from "./type";
/**
 * @hidden
 */
export declare class WebGridDescription extends WebGridBaseDirectiveDescription {
    static $t: Type;
    protected get_type(): string;
    constructor();
    private g4;
    get groupsExpanded(): boolean;
    set groupsExpanded(a: boolean);
    private hg;
    get dropAreaTemplateRef(): string;
    set dropAreaTemplateRef(a: string);
    private he;
    get detailTemplateRef(): string;
    set detailTemplateRef(a: string);
    private hm;
    get id(): string;
    set id(a: string);
    private hd;
    get dataRef(): string;
    set dataRef(a: string);
    private ha;
    get totalItemCount(): number;
    set totalItemCount(a: number);
    private gz;
    get groupingExpressions(): WebGroupingExpressionDescription[];
    set groupingExpressions(a: WebGroupingExpressionDescription[]);
    private gy;
    get groupingExpansionState(): WebGroupByExpandStateDescription[];
    set groupingExpansionState(a: WebGroupByExpandStateDescription[]);
    private g5;
    get hideGroupedColumns(): boolean;
    set hideGroupedColumns(a: boolean);
    private g2;
    get groupStrategy(): WebGridGroupingStrategyDescription;
    set groupStrategy(a: WebGridGroupingStrategyDescription);
    private hf;
    get dropAreaMessage(): string;
    set dropAreaMessage(a: string);
    private hh;
    get groupByRowSelectorTemplateRef(): string;
    set groupByRowSelectorTemplateRef(a: string);
    private hl;
    get groupRowTemplateRef(): string;
    set groupRowTemplateRef(a: string);
    private g6;
    get showGroupArea(): boolean;
    set showGroupArea(a: boolean);
    private hc;
    get dataPreLoadRef(): string;
    set dataPreLoadRef(a: string);
    private hk;
    get groupingExpressionsChangeRef(): string;
    set groupingExpressionsChangeRef(a: string);
    private hj;
    get groupingExpansionStateChangeRef(): string;
    set groupingExpansionStateChangeRef(a: string);
    private hi;
    get groupingDoneRef(): string;
    set groupingDoneRef(a: string);
}
