import { Description } from "./Description";
import { WebPivotDimensionStrategyDescription } from "./WebPivotDimensionStrategyDescription";
import { WebPivotDimensionDescription } from "./WebPivotDimensionDescription";
import { WebPivotValueDescription } from "./WebPivotValueDescription";
import { WebPivotKeysDescription } from "./WebPivotKeysDescription";
import { Type } from "./type";
/**
 * @hidden
 */
export declare class WebPivotConfigurationDescription extends Description {
    static $t: Type;
    protected get_type(): string;
    get type(): string;
    private static __marshalByValue;
    private static __marshalByValueAlias;
    constructor();
    private t;
    get rowStrategy(): WebPivotDimensionStrategyDescription;
    set rowStrategy(a: WebPivotDimensionStrategyDescription);
    private s;
    get columnStrategy(): WebPivotDimensionStrategyDescription;
    set columnStrategy(a: WebPivotDimensionStrategyDescription);
    private m;
    get rows(): WebPivotDimensionDescription[];
    set rows(a: WebPivotDimensionDescription[]);
    private k;
    get columns(): WebPivotDimensionDescription[];
    set columns(a: WebPivotDimensionDescription[]);
    private n;
    get values(): WebPivotValueDescription[];
    set values(a: WebPivotValueDescription[]);
    private l;
    get filters(): WebPivotDimensionDescription[];
    set filters(a: WebPivotDimensionDescription[]);
    private w;
    get pivotKeys(): WebPivotKeysDescription;
    set pivotKeys(a: WebPivotKeysDescription);
}
