import type { PropType as __PropType } from 'vue';
import type { Size } from '../types';
declare const _sfc_main: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    value: {
        type: __PropType<number>;
        required: true;
        default: number;
    };
    size: {
        type: __PropType<string | number | undefined>;
        required: false;
        default: Size;
    };
    gapPercent: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    strokeWidth: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    variant: {
        type: __PropType<"ascending" | "descending" | undefined>;
        required: false;
        default: string;
    };
    showValue: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    showAnimation: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    primary: {
        type: __PropType<string | {
            [key: number]: string;
        } | undefined>;
        required: false;
        default: string;
    };
    secondary: {
        type: __PropType<string | {
            [key: number]: string;
        } | undefined>;
        required: false;
        default: string;
    };
    idleMode: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    idleIconColor: {
        type: __PropType<string | undefined>;
        required: false;
        default: string;
    };
}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    value: {
        type: __PropType<number>;
        required: true;
        default: number;
    };
    size: {
        type: __PropType<string | number | undefined>;
        required: false;
        default: Size;
    };
    gapPercent: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    strokeWidth: {
        type: __PropType<number | undefined>;
        required: false;
        default: number;
    };
    variant: {
        type: __PropType<"ascending" | "descending" | undefined>;
        required: false;
        default: string;
    };
    showValue: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    showAnimation: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    primary: {
        type: __PropType<string | {
            [key: number]: string;
        } | undefined>;
        required: false;
        default: string;
    };
    secondary: {
        type: __PropType<string | {
            [key: number]: string;
        } | undefined>;
        required: false;
        default: string;
    };
    idleMode: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    idleIconColor: {
        type: __PropType<string | undefined>;
        required: false;
        default: string;
    };
}>> & Readonly<{}>, {
    value: number;
    size: string | number | undefined;
    gapPercent: number | undefined;
    strokeWidth: number | undefined;
    variant: "ascending" | "descending" | undefined;
    showValue: boolean | undefined;
    showAnimation: boolean | undefined;
    primary: string | {
        [key: number]: string;
    } | undefined;
    secondary: string | {
        [key: number]: string;
    } | undefined;
    idleMode: boolean | undefined;
    idleIconColor: string | undefined;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _sfc_main;
//# sourceMappingURL=Gauge.vue.d.ts.map