declare const _default: import('vue').DefineComponent<
  {
    id: {
      type: import('vue').PropType<string>
    }
    label: {
      type: import('vue').PropType<any>
    }
    markerStart: {
      type: import('vue').PropType<string>
    }
    markerEnd: {
      type: import('vue').PropType<string>
    }
    interactionWidth: {
      type: import('vue').PropType<number>
      default: number
    }
    labelStyle: {
      type: import('vue').PropType<import('vue').CSSProperties>
    }
    labelShowBg: {
      type: import('vue').PropType<boolean>
    }
    labelBgStyle: {
      type: import('vue').PropType<import('vue').CSSProperties>
    }
    labelBgPadding: {
      type: import('vue').PropType<[number, number]>
    }
    labelBgBorderRadius: {
      type: import('vue').PropType<number>
    }
    path: {
      type: import('vue').PropType<string>
      required: true
    }
    labelX: {
      type: import('vue').PropType<number>
    }
    labelY: {
      type: import('vue').PropType<number>
    }
  },
  {
    pathEl: import('vue').Ref<SVGPathElement | null>
    interactionEl: import('vue').Ref<SVGPathElement | null>
    labelEl: import('vue').Ref<SVGGElement | null>
  },
  unknown,
  {},
  {},
  import('vue').ComponentOptionsMixin,
  import('vue').ComponentOptionsMixin,
  {},
  string,
  import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps,
  Readonly<
    import('vue').ExtractPropTypes<{
      id: {
        type: import('vue').PropType<string>
      }
      label: {
        type: import('vue').PropType<any>
      }
      markerStart: {
        type: import('vue').PropType<string>
      }
      markerEnd: {
        type: import('vue').PropType<string>
      }
      interactionWidth: {
        type: import('vue').PropType<number>
        default: number
      }
      labelStyle: {
        type: import('vue').PropType<import('vue').CSSProperties>
      }
      labelShowBg: {
        type: import('vue').PropType<boolean>
      }
      labelBgStyle: {
        type: import('vue').PropType<import('vue').CSSProperties>
      }
      labelBgPadding: {
        type: import('vue').PropType<[number, number]>
      }
      labelBgBorderRadius: {
        type: import('vue').PropType<number>
      }
      path: {
        type: import('vue').PropType<string>
        required: true
      }
      labelX: {
        type: import('vue').PropType<number>
      }
      labelY: {
        type: import('vue').PropType<number>
      }
    }>
  >,
  {
    interactionWidth: number
  },
  {}
>
export default _default
