
import { ComponentOptionsMixin, DefineComponent, PropType } from 'vue';


declare const Gauge: DefineComponent<
  {
    
    valueText: {
      type: NumberConstructor | StringConstructor;
    },

    labelText: {
      type: StringConstructor;
    },

    type: {
      type: StringConstructor;
      default: string;
    },

    value: {
      type: NumberConstructor | StringConstructor;
      default: number;
    },

    size: {
      type: NumberConstructor | StringConstructor;
      default: number;
    },

    bgColor: {
      type: StringConstructor;
      default: string;
    },

    borderBgColor: {
      type: StringConstructor;
      default: string;
    },

    borderColor: {
      type: StringConstructor;
      default: string;
    },

    borderWidth: {
      type: NumberConstructor | StringConstructor;
      default: number;
    },

    valueTextColor: {
      type: StringConstructor;
      default: string;
    },

    valueFontSize: {
      type: NumberConstructor | StringConstructor;
      default: number;
    },

    valueFontWeight: {
      type: NumberConstructor | StringConstructor;
      default: number;
    },

    labelTextColor: {
      type: StringConstructor;
      default: string;
    },

    labelFontSize: {
      type: NumberConstructor | StringConstructor;
      default: number;
    },

    labelFontWeight: {
      type: NumberConstructor | StringConstructor;
      default: number;
    }
  },
  () => JSX.Element,
  unknown,
  {},
  {},
  ComponentOptionsMixin,
  ComponentOptionsMixin,
  
>;

export default Gauge;
  