import { ToolActionDescription } from "./ToolActionDescription";
import { ToolActionFieldSelectorAggregationDescription } from "./ToolActionFieldSelectorAggregationDescription";
import { ToolActionFieldSelectorSelectedAggregationDescription } from "./ToolActionFieldSelectorSelectedAggregationDescription";
import { Type } from "./type";
/**
 * @hidden
 */
export declare class ToolActionFieldSelectorDescription extends ToolActionDescription {
    static $t: Type;
    protected get_type(): string;
    constructor();
    private ea;
    get dataSourceRef(): string;
    set dataSourceRef(a: string);
    private ec;
    get legendTargetRef(): string;
    set legendTargetRef(a: string);
    private eb;
    get fieldType(): string;
    set fieldType(a: string);
    private d6;
    get singleSelection(): boolean;
    set singleSelection(a: boolean);
    private d2;
    get aggregations(): ToolActionFieldSelectorAggregationDescription[];
    set aggregations(a: ToolActionFieldSelectorAggregationDescription[]);
    private d7;
    get updateDataSource(): boolean;
    set updateDataSource(a: boolean);
    private d3;
    get selectedAggregations(): ToolActionFieldSelectorSelectedAggregationDescription[];
    set selectedAggregations(a: ToolActionFieldSelectorSelectedAggregationDescription[]);
}
