import { ExtractPropTypes } from 'vue';
export declare const attributeStatisticsProps: {
    /**
     * @description 图层ID
     * @type String
     */
    layerId: {
        type: StringConstructor;
    };
    /**
     * @description 子图层ID
     * @type String
     */
    sublayerId: {
        type: StringConstructor;
    };
    /**
     * @description 图层对象，可以是webclient-common库的图层对象或者子图层对象
     * @type zondy.layer.Layer | zondy.layer.Sublayer
     */
    layer: {
        type: ObjectConstructor;
    };
    /**
     * @description 分组字段
     * @type String
     */
    groupField: {
        type: StringConstructor;
    };
    /**
     * @description 分组模式，unique：一值一类；range：分段分类
     * @type String
     */
    groupMode: {
        type: StringConstructor;
        validator(v: any): boolean;
    };
    /**
     * @description 分组模式为分段分类时的分段数量
     * @type Number
     */
    rangeNum: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * @description 统计字段
     * @type Array
     */
    statisticsFields: {
        type: ArrayConstructor;
        default: () => any[];
    };
    /**
     * @description 统计方式，同zondy.enum.StatisticType
     * @type String
     */
    statisticsType: {
        type: StringConstructor;
    };
    /**
     * @description 统计字段在图表上的颜色区间
     * @type Object
     */
    statisticsFieldColorRange: {
        type: ArrayConstructor;
        default: () => string[];
    };
};
export declare const attributeStatisticsEmits: {
    layerChange: () => boolean;
};
export type AttributeStatisticsProps = ExtractPropTypes<typeof attributeStatisticsProps>;
export type AttributeStatisticsEmits = typeof attributeStatisticsEmits;
