/// <reference types="dayjs" />
import Statistic from './Statistic.vue';
export declare const GmStatistic: import("../../../../utils").SFCWithInstall<import("vue").DefineComponent<{
    decimalSeparator: {
        readonly type: import("vue").PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: ".";
    };
    groupSeparator: {
        readonly type: import("vue").PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: ",";
    };
    precision: {
        readonly type: import("vue").PropType<number>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: 0;
    };
    formatter: FunctionConstructor;
    value: {
        readonly type: import("vue").PropType<number | import("dayjs").Dayjs>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: 0;
    };
    prefix: StringConstructor;
    suffix: StringConstructor;
    title: StringConstructor;
    valueStyle: {
        readonly type: import("vue").PropType<import("vue").StyleValue>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
}, {
    displayValue: any;
    elRef: import("vue").Ref<import("element-plus").StatisticInstance | undefined>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    decimalSeparator: {
        readonly type: import("vue").PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: ".";
    };
    groupSeparator: {
        readonly type: import("vue").PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: ",";
    };
    precision: {
        readonly type: import("vue").PropType<number>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: 0;
    };
    formatter: FunctionConstructor;
    value: {
        readonly type: import("vue").PropType<number | import("dayjs").Dayjs>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: 0;
    };
    prefix: StringConstructor;
    suffix: StringConstructor;
    title: StringConstructor;
    valueStyle: {
        readonly type: import("vue").PropType<import("vue").StyleValue>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
}>>, {
    value: number | import("dayjs").Dayjs;
    precision: number;
    decimalSeparator: string;
    groupSeparator: string;
}, {}>> & Record<string, any>;
export type StatisticInstance = InstanceType<typeof Statistic>;
export * from './statistic';
export default GmStatistic;
