declare const _default: import('vue').DefineComponent<
  {
    num: {
      type: NumberConstructor
      default: number
    }
    modelValue: {
      type: import('vue').PropType<string | number | null>
      default: null
    }
    readonly: {
      type: BooleanConstructor
      default: boolean
    }
    size: {
      type: import('vue').PropType<string>
      default: string
    }
    space: {
      type: import('vue').PropType<string>
      default: string
    }
    color: {
      type: import('vue').PropType<string>
      default: string
    }
    activeColor: {
      type: import('vue').PropType<string | Array<string>>
      default: string
    }
    icon: {
      type: import('vue').PropType<string>
      default: string
    }
    activeIcon: {
      type: import('vue').PropType<string>
      default: string
    }
    disabled: {
      type: BooleanConstructor
      default: boolean
    }
    disabledColor: {
      type: import('vue').PropType<string>
      default: string
    }
    allowHalf: {
      type: BooleanConstructor
      default: boolean
    }
    customStyle: {
      type: import('vue').PropType<string>
      default: string
    }
    customClass: {
      type: import('vue').PropType<string>
      default: string
    }
  },
  {},
  unknown,
  {},
  {},
  import('vue').ComponentOptionsMixin,
  import('vue').ComponentOptionsMixin,
  {
    'update:modelValue': (...args: any[]) => void
    change: (...args: any[]) => void
  },
  string,
  import('vue').PublicProps,
  Readonly<
    import('vue').ExtractPropTypes<{
      num: {
        type: NumberConstructor
        default: number
      }
      modelValue: {
        type: import('vue').PropType<string | number | null>
        default: null
      }
      readonly: {
        type: BooleanConstructor
        default: boolean
      }
      size: {
        type: import('vue').PropType<string>
        default: string
      }
      space: {
        type: import('vue').PropType<string>
        default: string
      }
      color: {
        type: import('vue').PropType<string>
        default: string
      }
      activeColor: {
        type: import('vue').PropType<string | Array<string>>
        default: string
      }
      icon: {
        type: import('vue').PropType<string>
        default: string
      }
      activeIcon: {
        type: import('vue').PropType<string>
        default: string
      }
      disabled: {
        type: BooleanConstructor
        default: boolean
      }
      disabledColor: {
        type: import('vue').PropType<string>
        default: string
      }
      allowHalf: {
        type: BooleanConstructor
        default: boolean
      }
      customStyle: {
        type: import('vue').PropType<string>
        default: string
      }
      customClass: {
        type: import('vue').PropType<string>
        default: string
      }
    }>
  > & {
    'onUpdate:modelValue'?: ((...args: any[]) => any) | undefined
    onChange?: ((...args: any[]) => any) | undefined
  },
  {
    modelValue: string | number | null
    customStyle: string
    customClass: string
    readonly: boolean
    icon: string
    disabled: boolean
    size: string
    color: string
    activeIcon: string
    space: string
    num: number
    activeColor: string | string[]
    disabledColor: string
    allowHalf: boolean
  },
  {}
>
export default _default
