declare const _default: import('vue').DefineComponent<
  {
    customImage: {
      type: import('vue').PropType<string>
      default: string
    }
    src: StringConstructor
    round: {
      type: BooleanConstructor
      default: boolean
    }
    mode: {
      type: import('vue').PropType<import('./types').ImageMode>
      default: import('./types').ImageMode
    }
    lazyLoad: {
      type: BooleanConstructor
      default: boolean
    }
    width: (NumberConstructor | StringConstructor)[]
    height: (NumberConstructor | StringConstructor)[]
    radius: (NumberConstructor | StringConstructor)[]
    enablePreview: {
      type: BooleanConstructor
      default: boolean
    }
    lazyPlaceWidth: (NumberConstructor | StringConstructor)[]
    customStyle: {
      type: import('vue').PropType<string>
      default: string
    }
    customClass: {
      type: import('vue').PropType<string>
      default: string
    }
  },
  {},
  unknown,
  {},
  {},
  import('vue').ComponentOptionsMixin,
  import('vue').ComponentOptionsMixin,
  {
    click: (...args: any[]) => void
    error: (...args: any[]) => void
    load: (...args: any[]) => void
  },
  string,
  import('vue').PublicProps,
  Readonly<
    import('vue').ExtractPropTypes<{
      customImage: {
        type: import('vue').PropType<string>
        default: string
      }
      src: StringConstructor
      round: {
        type: BooleanConstructor
        default: boolean
      }
      mode: {
        type: import('vue').PropType<import('./types').ImageMode>
        default: import('./types').ImageMode
      }
      lazyLoad: {
        type: BooleanConstructor
        default: boolean
      }
      width: (NumberConstructor | StringConstructor)[]
      height: (NumberConstructor | StringConstructor)[]
      radius: (NumberConstructor | StringConstructor)[]
      enablePreview: {
        type: BooleanConstructor
        default: boolean
      }
      lazyPlaceWidth: (NumberConstructor | StringConstructor)[]
      customStyle: {
        type: import('vue').PropType<string>
        default: string
      }
      customClass: {
        type: import('vue').PropType<string>
        default: string
      }
    }>
  > & {
    onLoad?: ((...args: any[]) => any) | undefined
    onError?: ((...args: any[]) => any) | undefined
    onClick?: ((...args: any[]) => any) | undefined
  },
  {
    customStyle: string
    customClass: string
    round: boolean
    customImage: string
    mode: import('./types').ImageMode
    lazyLoad: boolean
    enablePreview: boolean
  },
  {}
>
export default _default
