import type { ExtractPropTypes } from 'vue'
export declare const watermarkProps: {
  /**
   * 显示内容
   */
  content: {
    type: import('vue').PropType<string>
    default: string
  }
  /**
   * 显示图片的地址，支持网络图片和base64（钉钉小程序仅支持网络图片）
   */
  image: {
    type: import('vue').PropType<string>
    default: string
  }
  /**
   * 图片高度
   */
  imageHeight: {
    type: NumberConstructor
    default: number
  }
  /**
   * 图片高度
   */
  imageWidth: {
    type: NumberConstructor
    default: number
  }
  /**
   * X轴间距，单位px
   */
  gutterX: {
    type: NumberConstructor
    default: number
  }
  /**
   * Y轴间距，单位px
   */
  gutterY: {
    type: NumberConstructor
    default: number
  }
  /**
   * canvas画布宽度，单位px
   */
  width: {
    type: NumberConstructor
    default: number
  }
  /**
   * canvas画布高度，单位px
   */
  height: {
    type: NumberConstructor
    default: number
  }
  /**
   * 是否为全屏水印
   */
  fullScreen: {
    type: BooleanConstructor
    default: boolean
  }
  /**
   * 水印字体颜色
   */
  color: {
    type: import('vue').PropType<string>
    default: string
  }
  /**
   * 水印字体大小，单位px
   */
  size: {
    type: NumberConstructor
    default: number
  }
  /**
   * 水印字体样式（仅微信和h5支持），可能的值：normal、italic、oblique
   */
  fontStyle: {
    type: import('vue').PropType<string>
    default: string
  }
  /**
   * 水印字体的粗细（仅微信和h5支持）
   */
  fontWeight: {
    type: (NumberConstructor | StringConstructor)[]
    default: string
  }
  /**
   * 水印字体系列（仅微信和h5支持）
   */
  fontFamily: {
    type: import('vue').PropType<string>
    default: string
  }
  /**
   * 水印旋转角度
   */
  rotate: {
    type: NumberConstructor
    default: number
  }
  /**
   * 自定义层级
   */
  zIndex: {
    type: NumberConstructor
    default: number
  }
  /**
   * 自定义透明度，取值 0~1
   */
  opacity: {
    type: NumberConstructor
    default: number
  }
  customStyle: {
    type: import('vue').PropType<string>
    default: string
  }
  customClass: {
    type: import('vue').PropType<string>
    default: string
  }
}
export type WatermarkProps = ExtractPropTypes<typeof watermarkProps>
