import { ToolActionInfo } from "./ToolActionInfo";
import { ToolActionType } from "./ToolActionType";
import { Type } from "./type";
import { ToolActionFieldSelectorInfoType } from "./ToolActionFieldSelectorInfoType";
import { IDataLegendTarget } from "./IDataLegendTarget";
/**
 * @hidden
 */
export declare class ToolActionFieldSelectorInfo extends ToolActionInfo {
    static $t: Type;
    protected get_d(): ToolActionType;
    private _dataSource;
    get dataSource(): any;
    set dataSource(a: any);
    private _fieldType;
    get fieldType(): ToolActionFieldSelectorInfoType;
    set fieldType(a: ToolActionFieldSelectorInfoType);
    ak: IDataLegendTarget;
    private _updateDataSource;
    get updateDataSource(): boolean;
    set updateDataSource(a: boolean);
    private _singleSelection;
    get singleSelection(): boolean;
    set singleSelection(a: boolean);
    private _aggregations;
    get aggregations(): any[];
    set aggregations(a: any[]);
    private _rules;
    get rules(): any[];
    set rules(a: any[]);
    private _selectedAggregations;
    get selectedAggregations(): any[];
    set selectedAggregations(a: any[]);
}
