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 d4;
    get dataSourceRef(): string;
    set dataSourceRef(a: string);
    private d6;
    get legendTargetRef(): string;
    set legendTargetRef(a: string);
    private d5;
    get fieldType(): string;
    set fieldType(a: string);
    private d0;
    get singleSelection(): boolean;
    set singleSelection(a: boolean);
    private dw;
    get aggregations(): ToolActionFieldSelectorAggregationDescription[];
    set aggregations(a: ToolActionFieldSelectorAggregationDescription[]);
    private d1;
    get updateDataSource(): boolean;
    set updateDataSource(a: boolean);
    private dx;
    get selectedAggregations(): ToolActionFieldSelectorSelectedAggregationDescription[];
    set selectedAggregations(a: ToolActionFieldSelectorSelectedAggregationDescription[]);
}
