import { DefineComponent, StyleValue } from "vue";

//#region src/common.d.ts
type CommonProps = {
  class?: any;
  style?: StyleValue;
};
//#endregion
//#region src/events/index.d.ts
/** 组件的一些属性值集合 */
interface _EventTarget<Dataset extends Record<string, any> = Record<string, any>> {
  /** 事件源组件的id */
  id?: string;
  /** 当前组件的类型 */
  tagName?: string;
  /** 事件源组件上由 data- 开头的自定义属性组成的集合 */
  dataset?: Dataset;
  /** 距离页面顶部的偏移量 */
  offsetTop: number;
  /** 距离页面左边的偏移量 */
  offsetLeft: number;
  [key: string]: any;
}
/** 基础事件 */
interface _BaseEvent<Mark extends Record<string, any> = Record<string, any>, CurrentTargetDataset extends Record<string, any> = Record<string, any>, TargetDataset extends Record<string, any> = CurrentTargetDataset> {
  /** 事件类型 */
  type?: string;
  /** 事件生成时的时间戳 */
  timeStamp?: number;
  /** 事件冒泡路径上所有由 mark: 开头的自定义属性组成的集合 */
  mark?: Mark;
  /** 触发事件的源组件的一些属性值集合 */
  target?: _EventTarget<TargetDataset>;
  /** 事件绑定的当前组件的一些属性值集合 */
  currentTarget?: _EventTarget<CurrentTargetDataset>;
  [key: string]: any;
}
/** 自定义事件 */
interface _CustomEvent<Detail extends Record<string, any> = Record<string, any>, Mark extends Record<string, any> = Record<string, any>, CurrentTargetDataset extends Record<string, any> = Record<string, any>, TargetDataset extends Record<string, any> = CurrentTargetDataset> extends _BaseEvent<Mark, CurrentTargetDataset, TargetDataset> {
  /** 额外信息 */
  detail: Detail;
  [key: string]: any;
}
/** 当前停留在屏幕中的触摸点信息 */
interface _TouchDetail {
  /** 标志符 */
  identifier?: number;
  /** 距离文档左上角的横向距离 */
  pageX?: number;
  /** 距离文档左上角的纵向距离 */
  pageY?: number;
  /** 距离页面可显示区域（屏幕除去导航条）左上角的横向距离 */
  clientX?: number;
  /** 距离页面可显示区域（屏幕除去导航条）左上角的纵向距离 */
  clientY?: number;
}
/** 当前停留在 canvas 中的触摸点信息 */
interface _TouchCanvasDetail {
  /** 标志符 */
  identifier?: number;
  /** 距离 canvas 左上角的横向距离 */
  x?: number;
  /** 距离 canvas 左上角的纵向距离 */
  y?: number;
}
/** 触摸事件 */
interface _BaseTouchEvent<Detail extends Record<string, any> = Record<string, any>, T extends _TouchDetail | _TouchCanvasDetail = _TouchDetail, Mark extends Record<string, any> = Record<string, any>, CurrentTargetDataset extends Record<string, any> = Record<string, any>, TargetDataset extends Record<string, any> = CurrentTargetDataset> extends _CustomEvent<Detail, Mark, CurrentTargetDataset, TargetDataset> {
  /** 当前停留在屏幕中的触摸点信息的数组 */
  touches: T[];
  /** 当前变化的触摸点信息的数组 */
  changedTouches: T[];
}
/** 触摸事件响应 */
interface _TouchEvent<Detail extends Record<string, any> = Record<string, any>, Mark extends Record<string, any> = Record<string, any>, CurrentTargetDataset extends Record<string, any> = Record<string, any>, TargetDataset extends Record<string, any> = CurrentTargetDataset> extends _BaseTouchEvent<Detail, _TouchDetail, Mark, CurrentTargetDataset, TargetDataset> {}
/** canvas 触摸事件响应 */
interface _TouchCanvasEvent<Mark extends Record<string, any> = Record<string, any>, TargetDataset extends Record<string, any> = Record<string, any>> extends _BaseTouchEvent<never, _TouchCanvasDetail, Mark, never, TargetDataset> {
  currentTarget: never;
}
declare global {
  namespace UniHelper {
    /** 组件的一些属性值集合 */
    interface EventTarget extends _EventTarget {}
    /** 基础事件 */
    interface BaseEvent extends _BaseEvent {}
    /** 自定义事件 */
    interface CustomEvent extends _CustomEvent {}
    /** 当前停留在屏幕中的触摸点信息 */
    interface TouchDetail extends _TouchDetail {}
    /** 当前停留在 canvas 中的触摸点信息 */
    interface TouchCanvasDetail extends _TouchCanvasDetail {}
    /** 触摸事件 */
    interface BaseTouchEvent extends _BaseTouchEvent {}
    /** 触摸事件响应 */
    interface TouchEvent extends _TouchEvent {}
    /** canvas 触摸事件响应 */
    interface TouchCanvasEvent extends _TouchCanvasEvent {}
  }
}
//#endregion
//#region src/ad/ad.d.ts
type _AdOnLoadEvent = _BaseEvent;
/** 广告加载成功的回调 */
type _AdOnLoad = (event: _AdOnLoadEvent) => void;
interface _AdOnErrorDetail {
  /** 错误码 */
  errCode: number;
  /** 错误信息 */
  errMsg: string;
}
type _AdOnErrorEvent = _CustomEvent<_AdOnErrorDetail>;
/** 广告加载失败的回调 */
type _AdOnError = (event: _AdOnErrorEvent) => void;
type _AdOnCloseEvent = _BaseEvent;
/** 广告关闭的回调 */
type _AdOnClose = (event: _AdOnCloseEvent) => void;
/** 信息流广告属性 */
type _AdProps = CommonProps & Partial<{
  /** APP 广告位 id */adpid: string; /** 广告单元 id，可在小程序管理后台的流量主模块新建 */
  unitId: string;
  /**
   * 广告自动刷新的间隔时间，必须大于等于 30
   *
   * 该参数不传入时 Banner 广告不会自动刷新
   *
   * 单位为 `s`
   */
  adIntervals: number; /** 广告数据，优先级高于 adpid */
  data: Record<string, any>; /** 小程序应用 ID */
  appid: string; /** 小程序广告位 ID */
  apid: string;
  /**
   * Type 为 feeds 时广告左边距，必须大于 0
   *
   * 单位为 `px`
   */
  adLeft: number;
  /**
   * Type 为 feeds 时广告上边距，必须大于 0
   *
   * 单位为 `px`
   */
  adTop: number;
  /**
   * Type 为 feeds 时广告宽度，最大值为屏幕宽度，最小值为 265
   *
   * 单位为 `px`
   *
   * 默认为 `100%`
   */
  adWidth: number;
  /**
   * Type 为 feeds 时广告高度，最大值为 160，最小值为 85
   *
   * 单位为 `px`
   */
  adHeight: number; /** 广告类型 */
  type: string; /** 广告加载成功的回调 */
  onLoad: _AdOnLoad; /** 广告加载失败的回调 */
  onError: _AdOnError; /** 广告关闭的回调 */
  onClose: _AdOnClose;
}>;
/** 信息流广告 */
type _Ad = DefineComponent<_AdProps>;
/** 信息流广告实例 */
type _AdInstance = InstanceType<_Ad>;
declare global {
  namespace UniHelper {
    type AdOnLoadEvent = _AdOnLoadEvent;
    /** 广告加载成功的回调 */
    interface AdOnLoad extends _AdOnLoad {}
    interface AdOnErrorDetail extends _AdOnErrorDetail {}
    type AdOnErrorEvent = _AdOnErrorEvent;
    /** 广告加载失败的回调 */
    interface AdOnError extends _AdOnError {}
    type AdOnCloseEvent = _AdOnCloseEvent;
    /** 广告关闭的回调 */
    interface AdOnClose extends _AdOnClose {}
    /** 信息流广告属性 */
    type AdProps = _AdProps;
    /** 信息流广告 */
    type Ad = _Ad;
    /** 信息流广告实例 */
    type AdInstance = _AdInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 信息流广告
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/uni-ad/ad-component.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    ad: _Ad;
  }
}
//#endregion
//#region src/ad/ad-content-page.d.ts
type _AdContentPageOnLoadEvent = _BaseEvent;
/** 广告加载成功的回调 */
type _AdContentPageOnLoad = (event: _AdContentPageOnLoadEvent) => void;
interface _AdContentPageOnErrorDetail {
  /** 错误码 */
  errCode: number;
  /** 错误信息 */
  errMsg: string;
}
type _AdContentPageOnErrorEvent = _CustomEvent<_AdContentPageOnErrorDetail>;
/** 广告加载失败的回调 */
type _AdContentPageOnError = (event: _AdContentPageOnErrorEvent) => void;
interface _AdContentPageOnStartDetail {
  /** 广告唯一标识 */
  id: string;
  /**
   * 广告类型
   *
   * `0` 未知类型
   *
   * `1` 普通信息流
   *
   * `2` sdk 内部广告
   *
   * `3` 第三方广告
   *
   * `4` 直播
   */
  type: 0 | 1 | 2 | 3 | 4;
  /** 视频总时长 */
  duration: number;
}
type _AdContentPageOnStartEvent = _CustomEvent<_AdContentPageOnStartDetail>;
/** 广告开始播放时触发 */
type _AdContentPageOnStart = (event: _AdContentPageOnStartEvent) => void;
interface _AdContentPageOnPauseDetail {
  /** 广告唯一标识 */
  id: string;
  /**
   * 广告类型
   *
   * `0` 未知类型
   *
   * `1` 普通信息流
   *
   * `2` sdk 内部广告
   *
   * `3` 第三方广告
   *
   * `4` 直播
   */
  type: 0 | 1 | 2 | 3 | 4;
  /** 视频总时长 */
  duration: number;
}
type _AdContentPageOnPauseEvent = _CustomEvent<_AdContentPageOnPauseDetail>;
/** 广告暂停播放时触发 */
type _AdContentPageOnPause = (event: _AdContentPageOnPauseEvent) => void;
interface _AdContentPageOnResumeDetail {
  /** 广告唯一标识 */
  id: string;
  /**
   * 广告类型
   *
   * `0` 未知类型
   *
   * `1` 普通信息流
   *
   * `2` sdk 内部广告
   *
   * `3` 第三方广告
   *
   * `4` 直播
   */
  type: 0 | 1 | 2 | 3 | 4;
  /** 视频总时长 */
  duration: number;
}
type _AdContentPageOnResumeEvent = _CustomEvent<_AdContentPageOnResumeDetail>;
/** 广告恢复播放时触发 */
type _AdContentPageOnResume = (event: _AdContentPageOnResumeEvent) => void;
interface _AdContentPageOnCompleteDetail {
  /** 广告唯一标识 */
  id: string;
  /**
   * 广告类型
   *
   * `0` 未知类型
   *
   * `1` 普通信息流
   *
   * `2` sdk 内部广告
   *
   * `3` 第三方广告
   *
   * `4` 直播
   */
  type: 0 | 1 | 2 | 3 | 4;
  /** 视频总时长 */
  duration: number;
}
type _AdContentPageOnCompleteEvent = _CustomEvent<_AdContentPageOnCompleteDetail>;
/** 广告完成播放时触发 */
type _AdContentPageOnComplete = (event: _AdContentPageOnCompleteEvent) => void;
/** 短视频内容联盟广告属性 */
type _AdContentPageProps = CommonProps & Partial<{
  /** APP 广告位 id */adpid: string; /** 广告加载成功的回调 */
  onLoad: _AdContentPageOnLoad; /** 广告加载失败的回调 */
  onError: _AdContentPageOnError; /** 广告开始播放时触发 */
  onStart: _AdContentPageOnStart; /** 广告暂停播放时触发 */
  onPause: _AdContentPageOnPause; /** 广告恢复播放时触发 */
  onResume: _AdContentPageOnResume; /** 广告完成播放时触发 */
  onComplete: _AdContentPageOnComplete;
}>;
/** 短视频内容联盟广告 */
type _AdContentPage = DefineComponent<_AdContentPageProps>;
/** 短视频内容联盟广告实例 */
type _AdContentPageInstance = InstanceType<_AdContentPage>;
declare global {
  namespace UniHelper {
    type AdContentPageOnLoadEvent = _AdContentPageOnLoadEvent;
    /** 广告加载成功的回调 */
    interface AdContentPageOnLoad extends _AdContentPageOnLoad {}
    interface AdContentPageOnErrorDetail extends _AdContentPageOnErrorDetail {}
    type AdContentPageOnErrorEvent = _AdContentPageOnErrorEvent;
    /** 广告加载失败的回调 */
    interface AdContentPageOnError extends _AdContentPageOnError {}
    interface AdContentPageOnStartDetail extends _AdContentPageOnStartDetail {}
    type AdContentPageOnStartEvent = _AdContentPageOnStartEvent;
    /** 广告开始播放时触发 */
    interface AdContentPageOnStart extends _AdContentPageOnStart {}
    interface AdContentPageOnPauseDetail extends _AdContentPageOnPauseDetail {}
    type AdContentPageOnPauseEvent = _AdContentPageOnPauseEvent;
    /** 广告暂停播放时触发 */
    interface AdContentPageOnPause extends _AdContentPageOnPause {}
    interface AdContentPageOnResumeDetail extends _AdContentPageOnResumeDetail {}
    type AdContentPageOnResumeEvent = _AdContentPageOnResumeEvent;
    /** 广告恢复播放时触发 */
    interface AdContentPageOnResume extends _AdContentPageOnResume {}
    interface AdContentPageOnCompleteDetail extends _AdContentPageOnCompleteDetail {}
    type AdContentPageOnCompleteEvent = _AdContentPageOnCompleteEvent;
    /** 广告完成播放时触发 */
    interface AdContentPageOnComplete extends _AdContentPageOnComplete {}
    /** 短视频内容联盟广告属性 */
    type AdContentPageProps = _AdContentPageProps;
    /** 短视频内容联盟广告 */
    type AdContentPage = _AdContentPage;
    /** 短视频内容联盟广告实例 */
    type AdContentPageInstance = _AdContentPageInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 短视频内容联盟广告
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/uni-ad/ad-content-page.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    AdContentPage: _AdContentPage;
  }
}
//#endregion
//#region src/ad/ad-draw.d.ts
type _AdDrawOnLoadEvent = _BaseEvent;
/** 广告加载成功的回调 */
type _AdDrawOnLoad = (event: _AdDrawOnLoadEvent) => void;
interface _AdDrawOnErrorDetail {
  /** 错误码 */
  errCode: number;
  /** 错误信息 */
  errMsg: string;
}
type _AdDrawOnErrorEvent = _CustomEvent<_AdDrawOnErrorDetail>;
/** 广告加载失败的回调 */
type _AdDrawOnError = (event: _AdDrawOnErrorEvent) => void;
/** 沉浸视频流广告属性 */
type _AdDrawProps = CommonProps & Partial<{
  /** APP 广告位 id */adpid: string; /** 广告数据 */
  data: Record<string, any>; /** 广告加载成功的回调 */
  onLoad: _AdDrawOnLoad; /** 广告加载失败的回调 */
  onError: _AdDrawOnError;
}>;
/** 沉浸视频流广告 */
type _AdDraw = DefineComponent<_AdDrawProps>;
/** 沉浸视频流广告实例 */
type _AdDrawInstance = InstanceType<_AdDraw>;
declare global {
  namespace UniHelper {
    type AdDrawOnLoadEvent = _AdDrawOnLoadEvent;
    /** 广告加载成功的回调 */
    interface AdDrawOnLoad extends _AdDrawOnLoad {}
    interface AdDrawOnErrorDetail extends _AdDrawOnErrorDetail {}
    type AdDrawOnErrorEvent = _AdDrawOnErrorEvent;
    /** 广告加载失败的回调 */
    interface AdDrawOnError extends _AdDrawOnError {}
    /** 沉浸视频流广告属性 */
    type AdDrawProps = _AdDrawProps;
    /** 沉浸视频流广告 */
    type AdDraw = _AdDraw;
    /** 沉浸视频流广告实例 */
    type AdDrawInstance = _AdDrawInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 沉浸视频流广告
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/uni-ad/ad-draw.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    AdDraw: _AdDraw;
  }
}
//#endregion
//#region src/ad/ad-fullscreen-video.d.ts
type _AdFullscreenVideoOnLoadEvent = _BaseEvent;
/** 广告加载成功的回调 */
type _AdFullscreenVideoOnLoad = (event: _AdFullscreenVideoOnLoadEvent) => void;
interface _AdFullscreenVideoOnErrorDetail {
  /** 错误码 */
  errCode: number;
  /** 错误信息 */
  errMsg: string;
}
type _AdFullscreenVideoOnErrorEvent = _CustomEvent<_AdFullscreenVideoOnErrorDetail>;
/** 广告加载失败的回调 */
type _AdFullscreenVideoOnError = (event: _AdFullscreenVideoOnErrorEvent) => void;
type _AdFullscreenVideoOnCloseEvent = _BaseEvent;
/** 广告关闭的回调 */
type _AdFullscreenVideoOnClose = (event: _AdFullscreenVideoOnCloseEvent) => void;
/** 全屏视频广告属性 */
type _AdFullscreenVideoProps = CommonProps & Partial<{
  /** APP 广告位 id */adpid: string | number | (string | number)[];
  /**
   * 是否在页面就绪后加载广告数据
   *
   * 默认为 `true`
   */
  preload: boolean;
  /**
   * 是否自动加载下一条广告数据
   *
   * 默认为 false
   */
  loadnext: boolean; /** 广告加载成功的回调 */
  onLoad: _AdFullscreenVideoOnLoad; /** 广告加载失败的回调 */
  onError: _AdFullscreenVideoOnError; /** 广告关闭的回调 */
  onClose: _AdFullscreenVideoOnClose;
}>;
/** 全屏视频广告 */
type _AdFullscreenVideo = DefineComponent<_AdFullscreenVideoProps>;
/** 全屏视频广告实例 */
type _AdFullscreenVideoInstance = InstanceType<_AdFullscreenVideo>;
declare global {
  namespace UniHelper {
    type AdFullscreenVideoOnLoadEvent = _AdFullscreenVideoOnLoadEvent;
    /** 广告加载成功的回调 */
    interface AdFullscreenVideoOnLoad extends _AdFullscreenVideoOnLoad {}
    interface AdFullscreenVideoOnErrorDetail extends _AdFullscreenVideoOnErrorDetail {}
    type AdFullscreenVideoOnErrorEvent = _AdFullscreenVideoOnErrorEvent;
    /** 广告加载失败的回调 */
    interface AdFullscreenVideoOnError extends _AdFullscreenVideoOnError {}
    type AdFullscreenVideoOnCloseEvent = _AdFullscreenVideoOnCloseEvent;
    /** 广告关闭的回调 */
    interface AdFullscreenVideoOnClose extends _AdFullscreenVideoOnClose {}
    /** 全屏视频广告属性 */
    type AdFullscreenVideoProps = _AdFullscreenVideoProps;
    /** 全屏视频广告 */
    type AdFullscreenVideo = _AdFullscreenVideo;
    /** 全屏视频广告实例 */
    type AdFullscreenVideoInstance = _AdFullscreenVideoInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 全屏视频广告
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/uni-ad/ad-fullscreen-video.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    AdFullscreenVideo: _AdFullscreenVideo;
  }
}
//#endregion
//#region src/ad/ad-interactive.d.ts
type _AdInteractiveOnLoadEvent = _BaseEvent;
/** 广告加载成功的回调 */
type _AdInteractiveOnLoad = (event: _AdInteractiveOnLoadEvent) => void;
interface _AdInteractiveOnErrorDetail {
  /** 错误码 */
  errCode: number;
  /** 错误信息 */
  errMsg: string;
}
type _AdInteractiveOnErrorEvent = _CustomEvent<_AdInteractiveOnErrorDetail>;
/** 广告加载失败的回调 */
type _AdInteractiveOnError = (event: _AdInteractiveOnErrorEvent) => void;
/** 互动广告属性 */
type _AdInteractiveProps = CommonProps & Partial<{
  /** APP 广告位 id */adpid: string; /** 点击广告后打开的页面路径 */
  openPagePath: string; /** 广告加载成功的回调 */
  onLoad: _AdInteractiveOnLoad; /** 广告加载失败的回调 */
  onError: _AdInteractiveOnError;
}>;
/** 互动广告 */
type _AdInteractive = DefineComponent<_AdInteractiveProps>;
/** 互动广告实例 */
type _AdInteractiveInstance = InstanceType<_AdInteractive>;
declare global {
  namespace UniHelper {
    type AdInteractiveOnLoadEvent = _AdInteractiveOnLoadEvent;
    /** 广告加载成功的回调 */
    interface AdInteractiveOnLoad extends _AdInteractiveOnLoad {}
    interface AdInteractiveOnErrorDetail extends _AdInteractiveOnErrorDetail {}
    type AdInteractiveOnErrorEvent = _AdInteractiveOnErrorEvent;
    /** 广告加载失败的回调 */
    interface AdInteractiveOnError extends _AdInteractiveOnError {}
    /** 互动广告属性 */
    type AdInteractiveProps = _AdInteractiveProps;
    /** 互动广告 */
    type AdInteractive = _AdInteractive;
    /** 互动广告实例 */
    type AdInteractiveInstance = _AdInteractiveInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 互动广告
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/uni-ad/ad-interactive.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    AdInteractive: _AdInteractive;
  }
}
//#endregion
//#region src/ad/ad-interstitial.d.ts
type _AdInterstitialOnLoadEvent = _BaseEvent;
/** 广告加载成功的回调 */
type _AdInterstitialOnLoad = (event: _AdInterstitialOnLoadEvent) => void;
interface _AdInterstitialOnErrorDetail {
  /** 错误码 */
  errCode: number;
  /** 错误信息 */
  errMsg: string;
}
type _AdInterstitialOnErrorEvent = _CustomEvent<_AdInterstitialOnErrorDetail>;
/** 广告加载失败的回调 */
type _AdInterstitialOnError = (event: _AdInterstitialOnErrorEvent) => void;
type _AdInterstitialOnCloseEvent = _BaseEvent;
/** 广告关闭的回调 */
type _AdInterstitialOnClose = (event: _AdInterstitialOnCloseEvent) => void;
/** 插屏广告属性 */
type _AdInterstitialProps = CommonProps & Partial<{
  /** APP 广告位 id */adpid: string | number | (string | number)[];
  /**
   * 是否在页面就绪后加载广告数据
   *
   * 默认为 `true`
   */
  preload: boolean;
  /**
   * 是否自动加载下一条广告数据
   *
   * 默认为 `false`
   */
  loadnext: boolean; /** 广告加载成功的回调 */
  onLoad: _AdInterstitialOnLoad; /** 广告加载失败的回调 */
  onError: _AdInterstitialOnError; /** 广告关闭的回调 */
  onClose: _AdInterstitialOnClose;
}>;
/** 插屏广告 */
type _AdInterstitial = DefineComponent<_AdInterstitialProps>;
/** 插屏广告实例 */
type _AdInterstitialInstance = InstanceType<_AdInterstitial>;
declare global {
  namespace UniHelper {
    type AdInterstitialOnLoadEvent = _AdInterstitialOnLoadEvent;
    /** 广告加载成功的回调 */
    interface AdInterstitialOnLoad extends _AdInterstitialOnLoad {}
    interface AdInterstitialOnErrorDetail extends _AdInterstitialOnErrorDetail {}
    type AdInterstitialOnErrorEvent = _AdInterstitialOnErrorEvent;
    /** 广告加载失败的回调 */
    interface AdInterstitialOnError extends _AdInterstitialOnError {}
    type AdInterstitialOnCloseEvent = _AdInterstitialOnCloseEvent;
    /** 广告关闭的回调 */
    interface AdInterstitialOnClose extends _AdInterstitialOnClose {}
    /** 插屏广告属性 */
    type AdInterstitialProps = _AdInterstitialProps;
    /** 插屏广告 */
    type AdInterstitial = _AdInterstitial;
    /** 插屏广告实例 */
    type AdInterstitialInstance = _AdInterstitialInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 插屏广告
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/uni-ad/ad-interstitial.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    AdInterstitial: _AdInterstitial;
  }
}
//#endregion
//#region src/ad/ad-rewarded-video.d.ts
/** 服务器回调透传数据 */
interface _AdRewardedVideoUrlCallback {
  userId: string;
  extra: string;
}
type _AdRewardedVideoOnLoadEvent = _BaseEvent;
/** 广告加载成功的回调 */
type _AdRewardedVideoOnLoad = (event: _AdRewardedVideoOnLoadEvent) => void;
interface _AdRewardedVideoOnErrorDetail {
  /** 错误码 */
  errCode: number;
  /** 错误信息 */
  errMsg: string;
}
type _AdRewardedVideoOnErrorEvent = _CustomEvent<_AdRewardedVideoOnErrorDetail>;
/** 广告加载失败的回调 */
type _AdRewardedVideoOnError = (event: _AdRewardedVideoOnErrorEvent) => void;
type _AdRewardedVideoOnCloseEvent = _BaseEvent;
/** 广告关闭的回调 */
type _AdRewardedVideoOnClose = (event: _AdRewardedVideoOnCloseEvent) => void;
/** 激励视频广告属性 */
type _AdRewardedVideoProps = CommonProps & Partial<{
  /** APP 广告位 id */adpid: string | number | (string | number)[];
  /**
   * 是否在页面就绪后加载广告数据
   *
   * 默认为 `true`
   */
  preload: boolean;
  /**
   * 是否自动加载下一条广告数据
   *
   * 默认为 `false`
   */
  loadnext: boolean; /** 服务器回调透传数据 */
  urlCallback: _AdRewardedVideoUrlCallback; /** 广告加载成功的回调 */
  onLoad: _AdRewardedVideoOnLoad; /** 广告加载失败的回调 */
  onError: _AdRewardedVideoOnError; /** 广告关闭的回调 */
  onClose: _AdRewardedVideoOnClose;
}>;
/** 激励视频广告 */
type _AdRewardedVideo = DefineComponent<_AdRewardedVideoProps>;
/** 激励视频广告实例 */
type _AdRewardedVideoInstance = InstanceType<_AdRewardedVideo>;
declare global {
  namespace UniHelper {
    /** 服务器回调透传数据 */
    interface AdRewardedVideoUrlCallback extends _AdRewardedVideoUrlCallback {}
    type AdRewardedVideoOnLoadEvent = _AdRewardedVideoOnLoadEvent;
    /** 广告加载成功的回调 */
    interface AdRewardedVideoOnLoad extends _AdRewardedVideoOnLoad {}
    interface AdRewardedVideoOnErrorDetail extends _AdRewardedVideoOnErrorDetail {}
    type AdRewardedVideoOnErrorEvent = _AdRewardedVideoOnErrorEvent;
    /** 广告加载失败的回调 */
    interface AdRewardedVideoOnError extends _AdRewardedVideoOnError {}
    type AdRewardedVideoOnCloseEvent = _AdRewardedVideoOnCloseEvent;
    /** 广告关闭的回调 */
    interface AdRewardedVideoOnClose extends _AdRewardedVideoOnClose {}
    /** 激励视频广告属性 */
    type AdRewardedVideoProps = _AdRewardedVideoProps;
    /** 激励视频广告 */
    type AdRewardedVideo = _AdRewardedVideo;
    /** 激励视频广告实例 */
    type AdRewardedVideoInstance = _AdRewardedVideoInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 激励视频广告
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/uni-ad/ad-rewarded-video.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    AdRewardedVideo: _AdRewardedVideo;
  }
}
//#endregion
//#region src/basic-components/icon.d.ts
/** 图标属性 */
type _IconProps = CommonProps & Partial<{
  /** 类型 */type: string;
  /**
   * 大小
   *
   * 单位为 px
   *
   * 默认为 23
   */
  size: number; /** 颜色 */
  color: string;
}>;
/** 图标 */
type _Icon = DefineComponent<_IconProps>;
/** 图标实例 */
type _IconInstance = InstanceType<_Icon>;
declare global {
  namespace UniHelper {
    /** 图标属性 */
    type IconProps = _IconProps;
    /** 图标 */
    type Icon = _Icon;
    /** 图标实例 */
    type IconInstance = _IconInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 图标
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/icon.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    icon: _Icon;
  }
}
//#endregion
//#region src/basic-components/progress.d.ts
/**
 * 动画播放方式
 *
 * Backwards 动画从头播
 *
 * Forwards 动画从上次结束点接着播
 */
type _ProgressActiveMode = "backwards" | "forwards";
type _ProgressOnActiveendEvent = _BaseEvent;
/** 动画完成时触发 */
type _ProgressOnActiveend = (event: _ProgressOnActiveendEvent) => void;
/** 进度条属性 */
type _ProgressProps = CommonProps & Partial<{
  /**
   * 百分比
   *
   * 取值范围为 0 - 100
   *
   * 没有默认值
   */
  percent: number;
  /**
   * 是否在进度条右侧显示百分比
   *
   * 默认为 false
   */
  showInfo: boolean;
  /**
   * 圆角大小
   *
   * 默认为 0
   */
  borderRadius: number | string;
  /**
   * 进度条右侧显示的百分比字体大小
   *
   * 默认为 16
   */
  fontSize: number | string;
  /**
   * 进度条线的宽度
   *
   * 单位为 px
   *
   * 默认为 6
   */
  strokeWidth: number;
  /**
   * 已选择的进度条的颜色
   *
   * 默认为 #09bb07，百度默认为 #e6e6e6
   */
  activeColor: string;
  /**
   * 未选择的进度条的颜色
   *
   * 默认为 #ebebeb
   */
  backgroundColor: string;
  /**
   * 是否显示进度条从左往右的动画
   *
   * 默认为 false
   */
  active: boolean;
  /**
   * 动画播放方式
   *
   * Backwards 动画从头播
   *
   * Forwards 动画从上次结束点接着播
   *
   * 默认为 backwards
   */
  activeMode: _ProgressActiveMode;
  /**
   * 进度增加 1% 所需时间
   *
   * 单位为 ms
   *
   * 默认为 30
   */
  duration: number; /** 动画完成时触发 */
  onActiveend: _ProgressOnActiveend;
}>;
/** 进度条 */
type _Progress = DefineComponent<_ProgressProps>;
/** 进度条实例 */
type _ProgressInstance = InstanceType<_Progress>;
declare global {
  namespace UniHelper {
    /**
     * 动画播放方式
     *
     * Backwards 动画从头播
     *
     * Forwards 动画从上次结束点接着播
     */
    type ProgressActiveMode = _ProgressActiveMode;
    type ProgressOnActiveendEvent = _ProgressOnActiveendEvent;
    /** 动画完成时触发 */
    interface ProgressOnActiveend extends _ProgressOnActiveend {}
    /** 进度条属性 */
    type ProgressProps = _ProgressProps;
    /** 进度条 */
    type Progress = _Progress;
    /** 进度条实例 */
    type ProgressInstance = _ProgressInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 进度条
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/progress.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    progress: _Progress;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /**
       * 进度条
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/progress.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      progress: _ProgressProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /**
       * 进度条
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/progress.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      progress: _ProgressProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /**
     * 进度条
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/progress.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    progress: _ProgressProps;
  }
}
//#endregion
//#region src/basic-components/rich-text.d.ts
/** 显示连续空格 */
type _RichTextSpace = "ensp" | "emsp" | "nbsp";
/** 文本节点 */
interface _RichTextTextNode {
  type: "text";
  text: string;
}
/** 元素节点 */
interface _RichTextNodeNode {
  type?: "node";
  name: string;
  attrs?: Record<string, any>;
  children?: Array<_RichTextTextNode | _RichTextNodeNode>;
}
/** 节点 */
type _RichTextNode = _RichTextTextNode | _RichTextNodeNode;
/** 节点列表 */
type _RichTextNodes = _RichTextNode[] | string;
type _RichTextOnItemclickEvent = _CustomEvent<{
  node: _RichTextNode;
}>;
/** 拦截点击事件，支持 a 和 img 标签 */
type _RichTextOnItemclick = (event: _RichTextOnItemclickEvent) => void;
/** 富文本属性 */
type _RichTextProps = CommonProps & Partial<{
  /** 节点列表 */nodes: _RichTextNodes;
  /**
   * 显示连续空格
   *
   * 没有默认值
   */
  space: _RichTextSpace;
  /**
   * 富文本是否可以长按选中
   *
   * 默认为 true
   */
  selectable: boolean;
  /**
   * 是否阻止长按图片时弹起默认菜单
   *
   * 只在初始化时有效，不支持动态修改
   *
   * 默认为 false
   */
  imageMenuPrevent: boolean;
  /**
   * 富文本中的图片是否可点击预览
   *
   * 在不设置的情况下，若 rich-text 未监听点击事件，则默认开启
   *
   * 未显示设置 preview 时会进行点击默认预览判断，建议显示设置 preview
   */
  preview: boolean; /** 拦截点击事件，支持 a 和 img 标签 */
  onItemclick: _RichTextOnItemclick;
}>;
/** 富文本 */
type _RichText = DefineComponent<_RichTextProps>;
/** 富文本实例 */
type _RichTextInstance = InstanceType<_RichText>;
declare global {
  namespace UniHelper {
    /** 显示连续空格 */
    type RichTextSpace = _RichTextSpace;
    /** 文本节点 */
    interface RichTextTextNode extends _RichTextTextNode {}
    /** 元素节点 */
    interface RichTextNodeNode extends _RichTextNodeNode {}
    /** 节点 */
    type RichTextNode = _RichTextNode;
    /** 节点列表 */
    type RichTextNodes = _RichTextNodes;
    type RichTextOnItemclickEvent = _RichTextOnItemclickEvent;
    /** 拦截点击事件，支持 a 和 img 标签 */
    interface RichTextOnItemclick extends _RichTextOnItemclick {}
    /** 富文本属性 */
    type RichTextProps = _RichTextProps;
    /** 富文本 */
    type RichText = _RichText;
    /** 富文本实例 */
    type RichTextInstance = _RichTextInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 富文本
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/rich-text.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    RichText: _RichText;
  }
}
//#endregion
//#region src/basic-components/text.d.ts
/**
 * 显示连续空格
 *
 * Ensp 中文字符空格一半大小
 *
 * Emsp 中文字符空格大小
 *
 * Nbsp 根据字体设置的空格大小
 */
type _TextSpace = "ensp" | "emsp" | "nbsp";
/** 文本组件属性 */
type _TextProps = CommonProps & Partial<{
  /**
   * 文本是否可选
   *
   * 默认为 false
   */
  selectable: boolean;
  /**
   * 文本是否可选，可能会使文本节点显示为 inline-block
   *
   * 默认为 false
   */
  userSelect: boolean;
  /**
   * 显示连续空格
   *
   * Ensp 中文字符空格一半大小
   *
   * Emsp 中文字符空格大小
   *
   * Nbsp 根据字体设置的空格大小
   *
   * 没有默认值
   */
  space: _TextSpace;
  /**
   * 是否解码
   *
   * 默认为 false
   */
  decode: boolean;
}>;
/**
 * 文本组件
 *
 * 用于包裹文本内容
 */
type _Text = DefineComponent<_TextProps>;
/** 文本组件实例 */
type _TextInstance = InstanceType<_Text>;
declare global {
  namespace UniHelper {
    /**
     * 显示连续空格
     *
     * Ensp 中文字符空格一半大小
     *
     * Emsp 中文字符空格大小
     *
     * Nbsp 根据字体设置的空格大小
     */
    type TextSpace = _TextSpace;
    /** 文本组件属性 */
    type TextProps = _TextProps;
    /**
     * 文本组件
     *
     * 用于包裹文本内容
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/text.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    type Text = _Text;
    /** 文本组件实例 */
    type TextInstance = _TextInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 文本组件
     *
     * 用于包裹文本内容
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/text.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    text: _Text;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /**
       * 文本组件
       *
       * 用于包裹文本内容
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/text.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      text: _TextProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /**
       * 文本组件
       *
       * 用于包裹文本内容
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/text.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      text: _TextProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /**
     * 进度条
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/progress.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    text: _TextProps;
  }
}
//#endregion
//#region src/canvas/index.d.ts
/** 类型 */
type _CanvasType = "2d" | "webgl";
type _CanvasOnTouchstartEvent = _TouchCanvasEvent;
/** 手指触摸动作开始时触发 */
type _CanvasOnTouchstart = (event: _CanvasOnTouchstartEvent) => void;
type _CanvasOnTouchmoveEvent = _TouchCanvasEvent;
/** 手指触摸后移动时触发 */
type _CanvasOnTouchmove = (event: _CanvasOnTouchmoveEvent) => void;
type _CanvasOnTouchendEvent = _TouchCanvasEvent;
/** 手指触摸动作结束时触发 */
type _CanvasOnTouchend = (event: _CanvasOnTouchendEvent) => void;
type _CanvasOnTouchcancelEvent = _TouchCanvasEvent;
/** 手指触摸动作被打断时触发 */
type _CanvasOnTouchcancel = (event: _CanvasOnTouchcancelEvent) => void;
type _CanvasOnLongtapEvent = _BaseEvent;
/** 手指长按 500ms 之后触发，触发了长按事件后进行移动不会触发屏幕的滚动 */
type _CanvasOnLongtap = (event: _CanvasOnLongtapEvent) => void;
interface _CanvasOnErrorDetail {
  /** 错误信息 */
  errMsg: string;
}
type _CanvasOnErrorEvent = _CustomEvent<_CanvasOnErrorDetail>;
/** 发生错误时触发 */
type _CanvasOnError = (event: _CanvasOnErrorEvent) => void;
/** 画布属性 */
type _CanvasProps = CommonProps & Partial<{
  /** 类型 */type: _CanvasType; /** 唯一标识符 */
  canvasId: string;
  /**
   * 当在 canvas 中移动时且有绑定手势事件时，是否禁止屏幕滚动以及下拉刷新
   *
   * 默认为 false
   */
  disableScroll: boolean;
  /**
   * 是否启用高清处理
   *
   * 默认为 true
   */
  hidpi: boolean; /** 手指触摸动作开始时触发 */
  onTouchstart: _CanvasOnTouchstart; /** 手指触摸后移动时触发 */
  onTouchmove: _CanvasOnTouchmove; /** 手指触摸动作结束时触发 */
  onTouchend: _CanvasOnTouchend; /** 手指触摸动作被打断时触发 */
  onTouchcancel: _CanvasOnTouchcancel; /** 手指长按 500ms 之后触发，触发了长按事件后进行移动不会触发屏幕的滚动 */
  onLongtap: _CanvasOnLongtap; /** 发生错误时触发 */
  onError: _CanvasOnError;
}>;
/** 画布 */
type _Canvas = DefineComponent<_CanvasProps>;
/** 画布实例 */
type _CanvasInstance = InstanceType<_Canvas>;
declare global {
  namespace UniHelper {
    /** 类型 */
    type CanvasType = _CanvasType;
    type CanvasOnTouchstartEvent = _CanvasOnTouchstartEvent;
    /** 手指触摸动作开始时触发 */
    interface CanvasOnTouchstart extends _CanvasOnTouchstart {}
    type CanvasOnTouchmoveEvent = _CanvasOnTouchmoveEvent;
    /** 手指触摸后移动时触发 */
    interface CanvasOnTouchmove extends _CanvasOnTouchmove {}
    type CanvasOnTouchendEvent = _CanvasOnTouchendEvent;
    /** 手指触摸动作结束时触发 */
    interface CanvasOnTouchend extends _CanvasOnTouchend {}
    type CanvasOnTouchcancelEvent = _CanvasOnTouchcancelEvent;
    /** 手指触摸动作被打断时触发 */
    interface CanvasOnTouchcancel extends _CanvasOnTouchcancel {}
    type CanvasOnLongtapEvent = _CanvasOnLongtapEvent;
    /** 手指长按 500ms 之后触发，触发了长按事件后进行移动不会触发屏幕的滚动 */
    interface CanvasOnLongtap extends _CanvasOnLongtap {}
    interface CanvasOnErrorDetail extends _CanvasOnErrorDetail {}
    type CanvasOnErrorEvent = _CanvasOnErrorEvent;
    /** 发生错误时触发 */
    interface CanvasOnError extends _CanvasOnError {}
    /** 画布属性 */
    type CanvasProps = _CanvasProps;
    /** 画布 */
    type Canvas = _Canvas;
    /** 画布实例 */
    type CanvasInstance = _CanvasInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 画布
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/canvas.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    canvas: _Canvas;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /** 画布
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/canvas.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      canvas: _CanvasProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /** 画布
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/canvas.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      canvas: _CanvasProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /** 画布
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/canvas.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    canvas: _CanvasProps;
  }
}
//#endregion
//#region src/form-components/button.d.ts
/**
 * 按钮的大小
 *
 * Default 默认
 *
 * Mini 小
 */
type _ButtonSize = "default" | "mini";
/**
 * 按钮的样式类型，如想在多端统一颜色，请用 default 然后自行写样式
 *
 * Primary 微信小程序、360 小程序为绿色，APP、H5、百度小程序、支付宝小程序、飞书小程序、快应用为蓝色，字节跳动小程序为红色，QQ
 * 小程序为浅蓝色
 *
 * Default 白色
 *
 * Warn 红色
 */
type _ButtonType = "primary" | "default" | "warn";
/**
 * 用于 form 组件，点击分别会触发 form 组件的 submit / reset 事件
 *
 * Submit 点击会触发 form 的 submit 事件
 *
 * Reset 点击会触发 form 的 reset 事件
 */
type _ButtonFormType = "submit" | "reset";
/**
 * 开放能力
 *
 * Feedback 打开“意见反馈”页面，用户可提交反馈内容并上传日志
 *
 * Share 触发用户转发
 *
 * GetUserInfo 获取用户信息，可以从 `@getuserinfo` 回调中获取到用户信息
 *
 * Contact 打开客服会话，如果用户在会话中点击消息卡片后返回应用，可以从 `@contact` 回调中获得具体信息
 *
 * GetPhoneNumber 获取用户手机号，可以从 `@getphonenumber` 回调中获取到用户信息
 *
 * GetRealtimePhoneNumber 手机号实时验证，可以从 `@getrealtimephonenumber` 回调中获取到用户信息
 *
 * LaunchApp 小程序中打开APP，可以通过 `app-parameter` 属性设定向 APP 传的参数
 *
 * OpenSetting 打开授权设置页
 *
 * ChooseAvatar 获取用户头像，可以从 `@chooseavatar` 回调中获取到头像信息
 *
 * LiveActivity 通过前端获取新的一次性订阅消息下发机制使用的 code
 *
 * GetAuthorize 支持小程序授权
 *
 * Lifestyle 关注生活号
 *
 * ContactShare 分享到通讯录好友
 *
 * OpenGroupProfile 呼起 QQ 群资料卡页面，可以通过 group-id 属性设定需要打开的群资料卡的群号，同时 manifest.json
 * 中必须配置 groupIdList
 *
 * OpenGuildProfile 呼起频道页面，可以通过 guild-id 属性设定需要打开的频道 ID
 *
 * OpenPublicProfile 打开公众号资料卡，可以通过 public-id 属性设定需要打开的公众号资料卡的号码，同时 manifest.json
 * 中必须配置 publicIdList
 *
 * ShareMessageToFriend 在自定义开放数据域组件中，向指定好友发起分享
 *
 * AddFriend 添加好友，对方需要通过该小程序进行授权，允许被加好友后才能调用成功用户授权
 *
 * AddColorSign 添加彩签，点击后添加状态有用户提示，无回调
 *
 * AddGroupApp 添加群应用（只有管理员或群主有权操作），添加后给 button 绑定 `@addgroupapp` 事件接收回调数据
 *
 * AddToFavorites 收藏当前页面，点击按钮后会触发 Page.onAddToFavorites 方法
 *
 * ChooseAddress 选择用户收货地址，可以从 `@chooseaddress` 回调中获取到用户选择的地址信息
 *
 * ChooseInvoiceTitle 选择用户发票抬头，可以从 `@chooseinvoicetitle` 回调中获取到用户选择发票抬头信息
 *
 * Login 登录，可以从 `@login` 回调中确认是否登录成功
 *
 * Subscribe 订阅类模板消息，需要用户授权才可发送
 *
 * Favorite 触发用户收藏
 *
 * WatchLater 触发用户稍后再看
 *
 * OpenProfile 触发打开用户主页
 *
 * AgreePrivacyAuthorization 用户同意隐私协议按钮
 *
 * UploadDouyinVideo 发布抖音视频
 *
 * Im 跳转抖音 IM 客服
 */
type _ButtonOpenType = "feedback" | "share" | "getUserInfo" | "contact" | "getPhoneNumber" | "getRealtimePhoneNumber" | "launchApp" | "openSetting" | "chooseAvatar" | "getAuthorize" | "lifestyle" | "liveActivity" | "contactShare" | "openGroupProfile" | "openGuildProfile" | "openPublicProfile" | "shareMessageToFriend" | "addFriend" | "addColorSign" | "addGroupApp" | "addToFavorites" | "chooseAddress" | "chooseInvoiceTitle" | "login" | "subscribe" | "favorite" | "watchLater" | "openProfile" | "agreePrivacyAuthorization" | "uploadDouyinVideo" | "im";
/**
 * 返回用户信息的语言
 *
 * Zh_CN 简体中文
 *
 * Zh_TW 繁体中文
 *
 * En 英文
 */
type _ButtonLang = "zh_CN" | "zh_TW" | "en";
/**
 * 卡片业态类型，用于一次性订阅消息
 *
 * 1001 打车服务
 *
 * 1003 同城配送服务
 *
 * 1004 取餐等候服务
 *
 * 1005 餐厅排队服务
 *
 * 2001 购物（实体物流）服务
 *
 * 2002 购物（自提）服务
 *
 * 2003 购物（虚拟发货）服务
 *
 * 2004 快递寄送服务
 *
 * 2005 保险购买服务
 *
 * 2006 购物&餐饮（同城配送）服务
 *
 * 2007 购物&餐饮&本地生活（等候领取）服务
 *
 * 2008 酒店预订服务
 *
 * 2009 机票服务
 *
 * 2010 火车票、汽车票、船票服务
 *
 * 2011 景区门票服务
 */
type _ButtonActivityType = "1001" | "1003" | "1004" | "1005" | "2001" | "2002" | "2003" | "2004" | "2005" | "2006" | "2007" | "2008" | "2009" | "2010" | "2011";
interface _ButtonOnGetphonenumberDetail {
  /** 错误信息 */
  errMsg?: string;
  /** 动态令牌 */
  code?: string;
  /** 包括敏感数据在内的完整用户信息的加密数据 */
  encryptedData?: string;
  /** 加密算法的初始向量 */
  iv?: string;
  /** 敏感数据对应的云 ID，开通云开发的小程序才会返回，可通过云调用直接获取开放数据 */
  cloudID?: string;
}
type _ButtonOnGetphonenumberEvent = _CustomEvent<_ButtonOnGetphonenumberDetail>;
/**
 * 获取用户手机号时回调
 *
 * Open-type="getPhoneNumber" 时有效
 */
type _ButtonOnGetphonenumber = (event: _ButtonOnGetphonenumberEvent) => void;
interface _ButtonOnGetrealtimephonenumberDetail {
  /** 错误信息 */
  errMsg?: string;
  /** 错误码（失败时返回） */
  errno?: number;
  /** 动态令牌 */
  code?: string;
  /** 敏感数据对应的云 ID，开通云开发的小程序才会返回，可通过云调用直接获取开放数据 */
  cloudID?: string;
}
type _ButtonOnGetrealtimephonenumberEvent = _CustomEvent<_ButtonOnGetrealtimephonenumberDetail>;
/**
 * 手机号实时验证回调
 *
 * Open-type="getRealtimePhoneNumber" 时有效
 */
type _ButtonOnGetrealtimephonenumber = (event: _ButtonOnGetrealtimephonenumberEvent) => void;
type _ButtonOnErrorEvent = _BaseEvent;
/** 使用开放能力发生错误时回调 */
type _ButtonOnError = (event: _ButtonOnErrorEvent) => void;
interface _ButtonOnCreateliveactivityDetail {
  /** 错误信息 */
  errMsg?: string;
  /** 动态更新令牌，用于后续调用服务端接口更新卡片状态 */
  code?: string;
}
type _ButtonOnCreateliveactivityEvent = _CustomEvent<_ButtonOnCreateliveactivityDetail>;
/**
 * 获取一次性订阅消息的动态令牌回调
 *
 * Open-type="liveActivity" 时有效
 */
type _ButtonOnCreateliveactivity = (event: _ButtonOnCreateliveactivityEvent) => void;
interface _ButtonOnOpensettingDetail {
  authSetting: Record<string, any>;
}
type _ButtonOnOpensettingEvent = _CustomEvent<_ButtonOnOpensettingDetail>;
/**
 * 在打开授权设置页并关闭后回调
 *
 * Open-type="openSetting" 时有效
 */
type _ButtonOnOpensetting = (event: _ButtonOnOpensettingEvent) => void;
type _ButtonOnLaunchappEvent = _BaseEvent;
/**
 * 从小程序成功打开 APP 回调
 *
 * Open-type="launchApp" 时有效
 */
type _ButtonOnLaunchapp = (event: _ButtonOnLaunchappEvent) => void;
type _ButtonOnChooseavatarEvent = _BaseEvent;
/**
 * 获取用户头像回调
 *
 * Open-type="chooseAvatar" 时有效
 */
type _ButtonOnChooseavatar = (event: _ButtonOnChooseavatarEvent) => void;
type _ButtonOnAddgroupappEvent = _BaseEvent;
/**
 * 添加群应用回调
 *
 * Open-type="addGroupApp" 时有效
 */
type _ButtonOnAddgroupapp = (event: _ButtonOnAddgroupappEvent) => void;
type _ButtonOnChooseaddressEvent = _BaseEvent;
/**
 * 用户编辑并选择收货地址回调
 *
 * Open-type="chooseAddress" 时有效
 */
type _ButtonOnChooseaddress = (event: _ButtonOnChooseaddressEvent) => void;
type _ButtonOnChooseinvoicetitleEvent = _BaseEvent;
/**
 * 用户选择发票抬头回调
 *
 * Open-type="chooseInvoiceTitle" 时有效
 */
type _ButtonOnChooseinvoicetitle = (event: _ButtonOnChooseinvoicetitleEvent) => void;
type _ButtonOnSubscribeEvent = _BaseEvent;
/**
 * 订阅消息授权回调
 *
 * Open-type="subscribe" 时有效
 */
type _ButtonOnSubscribe = (event: _ButtonOnSubscribeEvent) => void;
type _ButtonOnLoginEvent = _BaseEvent;
/**
 * 登录回调
 *
 * Open-type="login" 时有效
 */
type _ButtonOnLogin = (event: _ButtonOnLoginEvent) => void;
type _ButtonOnAgreeprivacyauthorizationEvent = _BaseEvent;
/**
 * 用户同意隐私协议按钮回调
 *
 * Open-type="agreePrivacyAuthorization" 时有效
 */
type _ButtonOnAgreeprivacyauthorization = (event: _ButtonOnAgreeprivacyauthorizationEvent) => void;
type _ButtonOnGetuserinfoEvent = _BaseEvent;
/**
 * 获取用户信息回调
 *
 * Open-type="getUserInfo" 时有效
 */
type _ButtonOnGetuserinfo = (event: _ButtonOnGetuserinfoEvent) => void;
type _ButtonOnContactEvent = _BaseEvent;
/**
 * 客服消息回调
 *
 * Open-type="contact" 时有效
 */
type _ButtonOnContact = (event: _ButtonOnContactEvent) => void;
type _ButtonOnImEvent = _BaseEvent;
/**
 * 跳转抖音 IM 客服回调
 *
 * Open-type="im" 时有效
 */
type _ButtonOnIm = (event: _ButtonOnImEvent) => void;
/** 按钮属性 */
type _ButtonProps = CommonProps & Partial<{
  /**
   * 按钮的大小
   *
   * Default 默认
   *
   * Mini 小
   *
   * 默认为 default
   */
  size: _ButtonSize;
  /**
   * 按钮的样式类型
   *
   * Primary 微信小程序、360 小程序为绿色，APP、H5、百度小程序、支付宝小程序、飞书小程序、快应用为蓝色，字节跳动小程序为红色，QQ
   * 小程序为浅蓝色
   *
   * Default 白色
   *
   * Warn 红色
   *
   * 默认为 default
   */
  type: _ButtonType;
  /**
   * 按钮是否镂空，背景色透明
   *
   * 默认为 false
   */
  plain: boolean; /** 是否禁用 */
  disabled: boolean;
  /**
   * 是否带 loading 图标
   *
   * 默认为 false
   */
  loading: boolean;
  /**
   * 用于 form 组件，点击分别会触发 form 组件的 submit / reset 事件
   *
   * Submit 点击会触发 form 的 submit 事件
   *
   * Reset 点击会触发 form 的 reset 事件
   *
   * 没有默认值
   */
  formType: _ButtonFormType;
  /**
   * 开放能力
   *
   * Feedback 打开”意见反馈”页面，用户可提交反馈内容并上传日志
   *
   * Share 触发用户转发
   *
   * GetUserInfo 获取用户信息，可以从 `@getuserinfo` 回调中获取到用户信息
   *
   * Contact 打开客服会话，如果用户在会话中点击消息卡片后返回应用，可以从 `@contact` 回调中获得具体信息
   *
   * GetPhoneNumber 获取用户手机号，可以从 `@getphonenumber` 回调中获取到用户信息
   *
   * GetRealtimePhoneNumber 手机号实时验证，可以从 `@getrealtimephonenumber` 回调中获取到用户信息
   *
   * LaunchApp 小程序中打开APP，可以通过 `app-parameter` 属性设定向 APP 传的参数
   *
   * OpenSetting 打开授权设置页
   *
   * ChooseAvatar 获取用户头像，可以从 `@chooseavatar` 回调中获取到头像信息
   *
   * GetAuthorize 支持小程序授权
   *
   * Lifestyle 关注生活号
   *
   * ContactShare 分享到通讯录好友
   *
   * OpenGroupProfile 呼起 QQ 群资料卡页面，可以通过 group-id 属性设定需要打开的群资料卡的群号，同时
   * manifest.json 中必须配置 groupIdList
   *
   * OpenGuildProfile 呼起频道页面，可以通过 guild-id 属性设定需要打开的频道 ID
   *
   * OpenPublicProfile 打开公众号资料卡，可以通过 public-id 属性设定需要打开的公众号资料卡的号码，同时
   * manifest.json 中必须配置 publicIdList
   *
   * ShareMessageToFriend 在自定义开放数据域组件中，向指定好友发起分享
   *
   * AddFriend 添加好友，对方需要通过该小程序进行授权，允许被加好友后才能调用成功用户授权
   *
   * AddColorSign 添加彩签，点击后添加状态有用户提示，无回调
   *
   * AddGroupApp 添加群应用（只有管理员或群主有权操作），添加后给 button 绑定 `@addgroupapp` 事件接收回调数据
   *
   * AddToFavorites 收藏当前页面，点击按钮后会触发 Page.onAddToFavorites 方法
   *
   * ChooseAddress 选择用户收货地址，可以从 `@chooseaddress` 回调中获取到用户选择的地址信息
   *
   * ChooseInvoiceTitle 选择用户发票抬头，可以从 `@chooseinvoicetitle` 回调中获取到用户选择发票抬头信息
   *
   * Login 登录，可以从 `@login` 回调中确认是否登录成功
   *
   * Subscribe 订阅类模板消息，需要用户授权才可发送
   *
   * Favorite 触发用户收藏
   *
   * WatchLater 触发用户稍后再看
   *
   * OpenProfile 触发打开用户主页
   *
   * UploadDouyinVideo 发布抖音视频
   *
   * Im 跳转抖音 IM 客服
   */
  openType: _ButtonOpenType;
  /**
   * 当手机号快速验证或手机号实时验证额度用尽时，
   * 是否对用户展示“申请获取你的手机号，但该功能
   * 使用次数已达当前小程序上限，暂时无法使用”的
   * 提示。
   * @default true
   */
  phoneNumberNoQuotaToast?: boolean;
  /**
   * 指定按下去的样式类
   *
   * 当 hover-class="none" 时，没有点击态效果
   *
   * 默认为 button-hover
   */
  hoverClass: string;
  /**
   * 按住后多久出现点击态
   *
   * 单位为 ms
   *
   * 默认为 20
   */
  hoverStartTime: number;
  /**
   * 手指松开后点击态保留时间
   *
   * 单位为 ms
   *
   * 默认为 70
   */
  hoverStayTime: number;
  /**
   * 打开 APP 时，向 APP 传递的参数
   *
   * Open-type="launchApp" 时有效
   */
  appParameter: string;
  /**
   * 指定是否阻止本节点的祖先节点出现点击态
   *
   * 默认为 false
   */
  hoverStopPropagation: boolean;
  /**
   * 返回用户信息的语言
   *
   * Zh_CN 简体中文
   *
   * Zh_TW 繁体中文
   *
   * En 英文
   *
   * 默认为 en
   */
  lang: _ButtonLang;
  /**
   * 会话来源
   *
   * Open-type="contact" 时有效
   */
  sessionFrom: string;
  /**
   * 会话内消息卡片标题
   *
   * Open-type="contact" 时有效
   *
   * 默认为当前标题
   */
  sendMessageTitle: string;
  /**
   * 会话内消息卡片点击跳转小程序路径
   *
   * Open-type="contact" 时有效
   *
   * 默认为当前分享路径
   */
  sendMessagePath: string;
  /**
   * 会话内消息卡片图片
   *
   * Open-type="contact" 时有效
   *
   * 默认为截图
   */
  sendMessageImg: string;
  /**
   * 是否显示会话内消息卡片
   *
   * 设置此参数为 true，用户进入客服会话会在右下角显示"可能要发送的小程序"提示，用户点击后可以快速发送小程序消息
   *
   * Open-type="contact" 时有效
   *
   * 默认为 false
   */
  showMessageCard: boolean;
  /**
   * 打开群资料卡时，传递的群号
   *
   * Open-type="openGroupProfile" 时有效
   */
  groupId: string;
  /**
   * 打开频道页面时，传递的频道号
   *
   * Open-type="openGuildProfile" 时有效
   */
  guildId: string;
  /**
   * 打开公众号资料卡时，传递的号码
   *
   * Open-type="openPublicProfile" 时有效
   */
  publicId: string;
  /**
   * 卡片业态类型，用于一次性订阅消息
   *
   * Open-type="liveActivity" 时有效
   */
  activityType: _ButtonActivityType;
  /**
   * 获取用户手机号时回调
   *
   * Open-type="getPhoneNumber" 时有效
   */
  onGetphonenumber: _ButtonOnGetphonenumber;
  /**
   * 手机号实时验证回调
   *
   * Open-type="getRealtimePhoneNumber" 时有效
   */
  onGetrealtimephonenumber: _ButtonOnGetrealtimephonenumber; /** 使用开放能力发生错误时回调 */
  onError: _ButtonOnError;
  /**
   * 在打开授权设置页并关闭后回调
   *
   * Open-type="openSetting" 时有效
   */
  onOpensetting: _ButtonOnOpensetting;
  /**
   * 从小程序成功打开 APP 回调
   *
   * Open-type="launchApp" 时有效
   */
  onLaunchapp: _ButtonOnLaunchapp;
  /**
   * 获取用户头像回调
   *
   * Open-type="chooseAvatar" 时有效
   */
  onChooseavatar: _ButtonOnChooseavatar;
  /**
   * 获取一次性订阅消息的动态令牌回调
   *
   * Open-type="liveActivity" 时有效
   */
  onCreateliveactivity: _ButtonOnCreateliveactivity;
  /**
   * 添加群应用回调
   *
   * Open-type="addGroupApp" 时有效
   */
  onAddgroupapp: _ButtonOnAddgroupapp;
  /**
   * 用户编辑并选择收货地址回调
   *
   * Open-type="chooseAddress" 时有效
   */
  onChooseaddress: _ButtonOnChooseaddress;
  /**
   * 用户选择发票抬头回调
   *
   * Open-type="chooseInvoiceTitle" 时有效
   */
  onChooseinvoicetitle: _ButtonOnChooseinvoicetitle;
  /**
   * 订阅消息授权回调
   *
   * Open-type="subscribe" 时有效
   */
  onSubscribe: _ButtonOnSubscribe;
  /**
   * 登录回调
   *
   * Open-type="login" 时有效
   */
  onLogin: _ButtonOnLogin;
  /**
   * 用户同意隐私协议回调
   *
   * Open-type="agreePrivacyAuthorization" 时有效
   */
  onAgreeprivacyauthorization: _ButtonOnAgreeprivacyauthorization;
  /**
   * 获取用户信息回调
   *
   * Open-type="getUserInfo" 时有效
   */
  onGetuserinfo: _ButtonOnGetuserinfo;
  /**
   * 客服消息回调
   *
   * Open-type="contact" 时有效
   */
  onContact: _ButtonOnContact;
  /**
   * 跳转抖音 IM 客服回调
   *
   * Open-type="im" 时有效
   */
  onIm: _ButtonOnIm;
}>;
/** 按钮 */
type _Button = DefineComponent<_ButtonProps>;
/** 按钮实例 */
type _ButtonInstance = InstanceType<_Button>;
declare global {
  namespace UniHelper {
    /**
     * 按钮的大小
     *
     * Default 默认
     *
     * Mini 小
     */
    type ButtonSize = _ButtonSize;
    /**
     * 按钮的样式类型，如想在多端统一颜色，请用 default 然后自行写样式
     *
     * Primary 微信小程序、360 小程序为绿色，APP、H5、百度小程序、支付宝小程序、飞书小程序、快应用为蓝色，字节跳动小程序为红色，QQ
     * 小程序为浅蓝色
     *
     * Default 白色
     *
     * Warn 红色
     */
    type ButtonType = _ButtonType;
    /**
     * 用于 form 组件，点击分别会触发 form 组件的 submit / reset 事件
     *
     * Submit 点击会触发 form 的 submit 事件
     *
     * Reset 点击会触发 form 的 reset 事件
     */
    type ButtonFormType = _ButtonFormType;
    /**
     * 开放能力
     *
     * Feedback 打开”意见反馈”页面，用户可提交反馈内容并上传日志
     *
     * Share 触发用户转发
     *
     * GetUserInfo 获取用户信息，可以从 `@getuserinfo` 回调中获取到用户信息
     *
     * Contact 打开客服会话，如果用户在会话中点击消息卡片后返回应用，可以从 `@contact` 回调中获得具体信息
     *
     * GetPhoneNumber 获取用户手机号，可以从 `@getphonenumber` 回调中获取到用户信息
     *
     * GetRealtimePhoneNumber 手机号实时验证，可以从 `@getrealtimephonenumber` 回调中获取到用户信息
     *
     * LaunchApp 小程序中打开APP，可以通过 `app-parameter` 属性设定向 APP 传的参数
     *
     * OpenSetting 打开授权设置页
     *
     * ChooseAvatar 获取用户头像，可以从 `@chooseavatar` 回调中获取到头像信息
     *
     * GetAuthorize 支持小程序授权
     *
     * Lifestyle 关注生活号
     *
     * ContactShare 分享到通讯录好友
     *
     * OpenGroupProfile 呼起 QQ 群资料卡页面，可以通过 group-id 属性设定需要打开的群资料卡的群号，同时
     * manifest.json 中必须配置 groupIdList
     *
     * OpenGuildProfile 呼起频道页面，可以通过 guild-id 属性设定需要打开的频道 ID
     *
     * OpenPublicProfile 打开公众号资料卡，可以通过 public-id 属性设定需要打开的公众号资料卡的号码，同时
     * manifest.json 中必须配置 publicIdList
     *
     * ShareMessageToFriend 在自定义开放数据域组件中，向指定好友发起分享
     *
     * AddFriend 添加好友，对方需要通过该小程序进行授权，允许被加好友后才能调用成功用户授权
     *
     * AddColorSign 添加彩签，点击后添加状态有用户提示，无回调
     *
     * AddGroupApp 添加群应用（只有管理员或群主有权操作），添加后给 button 绑定 `@addgroupapp` 事件接收回调数据
     *
     * AddToFavorites 收藏当前页面，点击按钮后会触发 Page.onAddToFavorites 方法
     *
     * ChooseAddress 选择用户收货地址，可以从 `@chooseaddress` 回调中获取到用户选择的地址信息
     *
     * ChooseInvoiceTitle 选择用户发票抬头，可以从 `@chooseinvoicetitle` 回调中获取到用户选择发票抬头信息
     *
     * Login 登录，可以从 `@login` 回调中确认是否登录成功
     *
     * Subscribe 订阅类模板消息，需要用户授权才可发送
     *
     * Favorite 触发用户收藏
     *
     * WatchLater 触发用户稍后再看
     *
     * OpenProfile 触发打开用户主页
     *
     * AgreePrivacyAuthorization 用户同意隐私协议
     *
     * UploadDouyinVideo 发布抖音视频
     *
     * Im 跳转抖音 IM 客服
     */
    type ButtonOpenType = _ButtonOpenType;
    /**
     * 返回用户信息的语言
     *
     * Zh_CN 简体中文
     *
     * Zh_TW 繁体中文
     *
     * En 英文
     */
    type ButtonLang = _ButtonLang;
    /**
     * 卡片业态类型，用于一次性订阅消息
     *
     * 1001 打车服务
     *
     * 1003 同城配送服务
     *
     * 1004 取餐等候服务
     *
     * 1005 餐厅排队服务
     *
     * 2001 购物（实体物流）服务
     *
     * 2002 购物（自提）服务
     *
     * 2003 购物（虚拟发货）服务
     *
     * 2004 快递寄送服务
     *
     * 2005 保险购买服务
     *
     * 2006 购物&餐饮（同城配送）服务
     *
     * 2007 购物&餐饮&本地生活（等候领取）服务
     *
     * 2008 酒店预订服务
     *
     * 2009 机票服务
     *
     * 2010 火车票、汽车票、船票服务
     *
     * 2011 景区门票服务
     */
    type ButtonActivityType = _ButtonActivityType;
    interface ButtonOnGetphonenumberDetail extends _ButtonOnGetphonenumberDetail {}
    type ButtonOnGetphonenumberEvent = _ButtonOnGetphonenumberEvent;
    /**
     * 获取用户手机号时回调
     *
     * Open-type="getPhoneNumber" 时有效
     */
    interface ButtonOnGetphonenumber extends _ButtonOnGetphonenumber {}
    interface ButtonOnGetrealtimephonenumberDetail extends _ButtonOnGetrealtimephonenumberDetail {}
    type ButtonOnGetrealtimephonenumberEvent = _ButtonOnGetrealtimephonenumberEvent;
    /**
     * 手机号实时验证回调
     *
     * Open-type="getRealtimePhoneNumber" 时有效
     */
    interface ButtonOnGetrealtimephonenumber extends _ButtonOnGetrealtimephonenumber {}
    type ButtonOnErrorEvent = _ButtonOnErrorEvent;
    /** 使用开放能力发生错误时回调 */
    interface ButtonOnError extends _ButtonOnError {}
    interface ButtonOnCreateliveactivityDetail extends _ButtonOnCreateliveactivityDetail {}
    type ButtonOnCreateliveactivityEvent = _ButtonOnCreateliveactivityEvent;
    /**
     * 获取一次性订阅消息的动态令牌回调
     *
     * Open-type="liveActivity" 时有效
     */
    interface ButtonOnCreateliveactivity extends _ButtonOnCreateliveactivity {}
    interface ButtonOnOpensettingDetail extends _ButtonOnOpensettingDetail {}
    type ButtonOnOpensettingEvent = _ButtonOnOpensettingEvent;
    /**
     * 在打开授权设置页并关闭后回调
     *
     * Open-type="openSetting" 时有效
     */
    interface ButtonOnOpensetting extends _ButtonOnOpensetting {}
    type ButtonOnLaunchappEvent = _ButtonOnLaunchappEvent;
    /**
     * 从小程序成功打开 APP 回调
     *
     * Open-type="launchApp" 时有效
     */
    interface ButtonOnLaunchapp extends _ButtonOnLaunchapp {}
    type ButtonOnChooseavatarEvent = _ButtonOnChooseavatarEvent;
    /**
     * 获取用户头像回调
     *
     * Open-type="chooseAvatar" 时有效
     */
    interface ButtonOnChooseavatar extends _ButtonOnChooseavatar {}
    type ButtonOnAddgroupappEvent = _ButtonOnAddgroupappEvent;
    /**
     * 添加群应用回调
     *
     * Open-type="addGroupApp" 时有效
     */
    interface ButtonOnAddgroupapp extends _ButtonOnAddgroupapp {}
    type ButtonOnChooseaddressEvent = _ButtonOnChooseaddressEvent;
    /**
     * 用户编辑并选择收货地址回调
     *
     * Open-type="chooseAddress" 时有效
     */
    interface ButtonOnChooseaddress extends _ButtonOnChooseaddress {}
    type ButtonOnChooseinvoicetitleEvent = _ButtonOnChooseinvoicetitleEvent;
    /**
     * 用户选择发票抬头回调
     *
     * Open-type="chooseInvoiceTitle" 时有效
     */
    interface ButtonOnChooseinvoicetitle extends _ButtonOnChooseinvoicetitle {}
    type ButtonOnSubscribeEvent = _ButtonOnSubscribeEvent;
    /**
     * 订阅消息授权回调
     *
     * Open-type="subscribe" 时有效
     */
    interface ButtonOnSubscribe extends _ButtonOnSubscribe {}
    type ButtonOnLoginEvent = _ButtonOnLoginEvent;
    /**
     * 登录回调
     *
     * Open-type="login" 时有效
     */
    interface ButtonOnLogin extends _ButtonOnLogin {}
    type ButtonOnAgreeprivacyauthorizationEvent = _ButtonOnAgreeprivacyauthorizationEvent;
    /**
     * 用户同意隐私协议回调
     *
     * Open-type="agreePrivacyAuthorization" 时有效
     */
    interface ButtonOnAgreeprivacyauthorization extends _ButtonOnAgreeprivacyauthorization {}
    type ButtonOnGetuserinfoEvent = _ButtonOnGetuserinfoEvent;
    /**
     * 获取用户信息回调
     *
     * Open-type="getUserInfo" 时有效
     */
    interface ButtonOnGetuserinfo extends _ButtonOnGetuserinfo {}
    type ButtonOnContactEvent = _ButtonOnContactEvent;
    /**
     * 客服消息回调
     *
     * Open-type="contact" 时有效
     */
    interface ButtonOnContact extends _ButtonOnContact {}
    type ButtonOnImEvent = _ButtonOnImEvent;
    /**
     * 跳转抖音 IM 客服回调
     *
     * Open-type="im" 时有效
     */
    interface ButtonOnIm extends _ButtonOnIm {}
    /** 按钮属性 */
    type ButtonProps = _ButtonProps;
    /** 按钮 */
    type Button = _Button;
    /** 按钮实例 */
    type ButtonInstance = _ButtonInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 按钮
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/button.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    button: _Button;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /** 按钮
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/button.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      button: _ButtonProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /** 按钮
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/button.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      button: _ButtonProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /** 按钮
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/button.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    button: _ButtonProps;
  }
}
//#endregion
//#region src/form-components/checkbox.d.ts
/**
 * 标识
 *
 * 选中时触发 checkbox-group 的 change 事件并携带 value
 */
type _CheckboxValue = string;
/** 多选项目属性 */
type _CheckboxProps = CommonProps & Partial<{
  /** 在 form 中作为 key */name: string;
  /**
   * 标识
   *
   * 选中时触发 checkbox-group 的 change 事件并携带 value
   */
  value: _CheckboxValue;
  /**
   * 是否禁用
   *
   * 默认为 false
   */
  disabled: boolean;
  /**
   * 当前是否选中，可用于设置默认选中
   *
   * 默认为 false
   */
  checked: boolean; /** 颜色 */
  color: string;
}>;
/** 多选项目 */
type _Checkbox = DefineComponent<_CheckboxProps>;
/** 多选项目实例 */
type _CheckboxInstance = InstanceType<_Checkbox>;
declare global {
  namespace UniHelper {
    /**
     * 标识
     *
     * 选中时触发 checkbox-group 的 change 事件并携带 value
     */
    type CheckboxValue = _CheckboxValue;
    /** 多选项目属性 */
    type CheckboxProps = _CheckboxProps;
    /** 多选项目 */
    type Checkbox = _Checkbox;
    /** 多选项目实例 */
    type CheckboxInstance = _CheckboxInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 多选项目
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/checkbox.html#checkbox)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    checkbox: _Checkbox;
  }
}
//#endregion
//#region src/form-components/checkbox-group.d.ts
interface _CheckboxGroupOnChangeDetail {
  value: _CheckboxValue[];
}
type _CheckboxGroupOnChangeEvent = _CustomEvent<_CheckboxGroupOnChangeDetail>;
/** 选中项发生改变时触发 */
type _CheckboxGroupOnChange = (event: _CheckboxGroupOnChangeEvent) => void;
/** 多项选择器属性 */
type _CheckboxGroupProps = CommonProps & Partial<{
  /** 选中项发生改变时触发 */onChange: _CheckboxGroupOnChange;
}>;
/** 多项选择器，内部由多个 checkbox 组成 */
type _CheckboxGroup = DefineComponent<_CheckboxGroupProps>;
/** 多项选择器实例 */
type _CheckboxGroupInstance = InstanceType<_CheckboxGroup>;
declare global {
  namespace UniHelper {
    interface CheckboxGroupOnChangeDetail extends _CheckboxGroupOnChangeDetail {}
    type CheckboxGroupOnChangeEvent = _CheckboxGroupOnChangeEvent;
    /** 选中项发生改变时触发 */
    interface CheckboxGroupOnChange extends _CheckboxGroupOnChange {}
    /** 多项选择器属性 */
    type CheckboxGroupProps = _CheckboxGroupProps;
    /** 多项选择器，内部由多个 checkbox 组成 */
    type CheckboxGroup = _CheckboxGroup;
    /** 多项选择器实例 */
    type CheckboxGroupInstance = _CheckboxGroupInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 多项选择器，内部由多个 checkbox 组成
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/checkbox.html#checkbox-group)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    CheckboxGroup: _CheckboxGroup;
  }
}
//#endregion
//#region src/form-components/editor.d.ts
type _EditorOnReadyEvent = _BaseEvent;
/** 编辑器初始化完成时触发 */
type _EditorOnReady = (event: _EditorOnReadyEvent) => void;
interface _EditorOnFocusDetail {
  html: string;
  text: string;
  delta: Record<string, any>;
}
type _EditorOnFocusEvent = _CustomEvent<_EditorOnFocusDetail>;
/** 编辑器聚焦时触发 */
type _EditorOnFocus = (event: _EditorOnFocusEvent) => void;
interface _EditorOnBlurDetail {
  html: string;
  text: string;
  delta: Record<string, any>;
}
type _EditorOnBlurEvent = _CustomEvent<_EditorOnBlurDetail>;
/** 编辑器失焦时触发 */
type _EditorOnBlur = (event: _EditorOnBlurEvent) => void;
interface _EditorOnInputDetail {
  html: string;
  text: string;
  delta: Record<string, any>;
}
type _EditorOnInputEvent = _CustomEvent<_EditorOnInputDetail>;
/** 编辑器内容改变时触发 */
type _EditorOnInput = (event: _EditorOnInputEvent) => void;
type _EditorOnStatuschangeDetail = Record<string, any>;
type _EditorOnStatuschangeEvent = _CustomEvent<_EditorOnStatuschangeDetail>;
/** 通过 Context 方法改变编辑器内样式时触发，返回选区已设置的样式 */
type _EditorOnStatuschange = (event: _EditorOnStatuschangeEvent) => void;
/** 编辑器属性 */
type _EditorProps = CommonProps & Partial<{
  /**
   * 是否只读
   *
   * 默认为 false
   */
  readOnly: boolean; /** 提示信息 */
  placeholder: string;
  /**
   * 点击图片时是否显示图片大小控件
   *
   * 默认为 false
   */
  showImgSize: boolean;
  /**
   * 点击图片时是否显示工具栏控件
   *
   * 默认为 false
   */
  showImgToolbar: boolean;
  /**
   * 点击图片时是否显示修改尺寸控件
   *
   * 默认为 false
   */
  showImgResize: boolean; /** 编辑器初始化完成时触发 */
  onReady: _EditorOnReady; /** 编辑器聚焦时触发 */
  onFocus: _EditorOnFocus; /** 编辑器失焦时触发 */
  onBlur: _EditorOnBlur; /** 编辑器内容改变时触发 */
  onInput: _EditorOnInput; /** 通过 Context 方法改变编辑器内样式时触发，返回选区已设置的样式 */
  onStatuschange: _EditorOnStatuschange;
}>;
/**
 * 富文本编辑器，可以对图片、文字进行编辑和混排
 *
 * 编辑器导出内容支持带标签的 html 和纯文本的 text，编辑器内部采用 delta 格式进行存储
 *
 * 通过 setContents 接口设置内容时，解析插入的 html 可能会由于一些非法标签导致解析错误，建议开发者在应用内使用时通过 delta 进行插入
 *
 * 图片控件仅初始化时设置有效
 */
type _Editor = DefineComponent<_EditorProps>;
/** 富文本编辑器实例 */
type _EditorInstance = InstanceType<_Editor>;
declare global {
  namespace UniHelper {
    type EditorOnReadyEvent = _EditorOnReadyEvent;
    /** 编辑器初始化完成时触发 */
    interface EditorOnReady extends _EditorOnReady {}
    interface EditorOnFocusDetail extends _EditorOnFocusDetail {}
    type EditorOnFocusEvent = _EditorOnFocusEvent;
    /** 编辑器聚焦时触发 */
    interface EditorOnFocus extends _EditorOnFocus {}
    interface EditorOnBlurDetail extends _EditorOnBlurDetail {}
    type EditorOnBlurEvent = _EditorOnBlurEvent;
    /** 编辑器失焦时触发 */
    interface EditorOnBlur extends _EditorOnBlur {}
    interface EditorOnInputDetail extends _EditorOnInputDetail {}
    type EditorOnInputEvent = _EditorOnInputEvent;
    /** 编辑器内容改变时触发 */
    interface EditorOnInput extends _EditorOnInput {}
    type EditorOnStatuschangeDetail = _EditorOnStatuschangeDetail;
    type EditorOnStatuschangeEvent = _EditorOnStatuschangeEvent;
    /** 通过 Context 方法改变编辑器内样式时触发，返回选区已设置的样式 */
    interface EditorOnStatuschange extends _EditorOnStatuschange {}
    /** 编辑器属性 */
    type EditorProps = _EditorProps;
    /**
     * 富文本编辑器，可以对图片、文字进行编辑和混排
     *
     * 编辑器导出内容支持带标签的 html 和纯文本的 text，编辑器内部采用 delta 格式进行存储
     *
     * 通过 setContents 接口设置内容时，解析插入的 html 可能会由于一些非法标签导致解析错误，建议开发者在应用内使用时通过 delta
     * 进行插入
     *
     * 图片控件仅初始化时设置有效
     */
    type Editor = _Editor;
    /** 富文本编辑器实例 */
    type EditorInstance = _EditorInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 富文本编辑器，可以对图片、文字进行编辑和混排
     *
     * 编辑器导出内容支持带标签的 html 和纯文本的 text，编辑器内部采用 delta 格式进行存储
     *
     * 通过 setContents 接口设置内容时，解析插入的 html 可能会由于一些非法标签导致解析错误，建议开发者在应用内使用时通过 delta
     * 进行插入
     *
     * 图片控件仅初始化时设置有效
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/editor.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    editor: _Editor;
  }
}
//#endregion
//#region src/form-components/input.d.ts
/** 输入框的内容 */
type _InputValue = string;
/**
 * Input 类型
 *
 * Text 文本输入键盘
 *
 * Number 数字输入键盘
 *
 * Idcard 身份证输入键盘
 *
 * Digit 带小数点的数字键盘
 *
 * Tel 电话输入键盘
 *
 * Safe-password 密码安全输入键盘
 *
 * Nickname 昵称输入键盘
 *
 * None 无虚拟键盘
 *
 * Decimal 小数输入键盘
 *
 * Numeric 数字输入键盘
 *
 * Search 搜索输入键盘
 *
 * Email 邮件地址输入键盘
 *
 * Url 网址输入键盘
 */
type _InputType = "text" | "number" | "idcard" | "digit" | "tel" | "safe-password" | "nickname" | "none" | "decimal" | "numeric" | "search" | "email" | "url";
/**
 * 文本区域的语义，根据类型自动填充
 *
 * OneTimeCode 一次性验证码
 */
type _InputTextContentType = "oneTimeCode";
/**
 * 设置键盘右下角按钮的文字
 *
 * Send 发送
 *
 * Search 搜索
 *
 * Next 下一个
 *
 * Go 前往
 *
 * Type="text" 时有效
 *
 * @decs done 完成
 */
type _InputConfirmType = "send" | "search" | "next" | "go" | "done";
/**
 * 枚举属性，提供了用户在编辑元素或其内容时可能输入的数据类型的提示
 *
 * None 无虚拟键盘，常用于实现自己的键盘输入控件
 *
 * Text 使用用户本地区域设置的标准文本输入键盘
 *
 * Decimal 小数输入键盘，包含数字和分隔符，减号键的显示与否因设备而异
 *
 * Numeric 数字输入键盘，减号键的显示与否因设备而异
 *
 * Tel 电话输入键盘，表单内电话输入框应使用 type="tel"
 *
 * Search 搜索输入键盘
 *
 * Email 邮件地址输入键盘，表单内邮件地址输入框应使用 type="email"
 *
 * Url 网址输入键盘，表单内网址输入因 type="url"
 */
type _InputInputMode = "none" | "text" | "decimal" | "numeric" | "tel" | "search" | "email" | "url";
interface _InputOnInputDetail {
  value: _InputValue;
  /** 光标位置 */
  cursor?: number;
  /** 键值 */
  keyCode?: number;
}
type _InputOnInputEvent = _CustomEvent<_InputOnInputDetail>;
/** 输入时触发 */
type _InputOnInput = (event: _InputOnInputEvent) => string | void;
interface _InputOnFocusDetail {
  value: _InputValue;
  /** 键盘高度 */
  height?: number;
}
type _InputOnFocusEvent = _CustomEvent<_InputOnFocusDetail>;
/** 聚焦时触发 */
type _InputOnFocus = (event: _InputOnFocusEvent) => void;
interface _InputOnBlurDetail {
  value: _InputValue;
}
type _InputOnBlurEvent = _CustomEvent<_InputOnBlurDetail>;
/** 失焦时触发 */
type _InputOnBlur = (event: _InputOnBlurEvent) => void;
interface _InputOnConfirmDetail {
  value: _InputValue;
}
type _InputOnConfirmEvent = _CustomEvent<_InputOnConfirmDetail>;
/** 点击完成按钮时触发 */
type _InputOnConfirm = (event: _InputOnConfirmEvent) => void;
interface _InputOnKeyboardheightchangeDetail {
  /** 键盘高度 */
  height: number;
  duration: number;
}
type _InputOnKeyboardheightchangeEvent = _CustomEvent<_InputOnKeyboardheightchangeDetail>;
/** 键盘高度变化时触发 */
type _InputOnKeyboardheightchange = (event: _InputOnKeyboardheightchangeEvent) => void;
interface _InputOnNicknamereviewDetail {
  /** 昵称审核是否通过 */
  pass: boolean;
  /** 是否超时 */
  timeout: boolean;
}
type _InputOnNicknamereviewEvent = _CustomEvent<_InputOnNicknamereviewDetail>;
/** 用户昵称审核完毕后触发，仅在 type 为 "nickname" 时有效 */
type _InputOnNicknamereview = (event: _InputOnNicknamereviewEvent) => void;
/** 输入框属性 */
type _InputProps = CommonProps & Partial<{
  /** 在 form 中作为 key */name: string; /** 输入框的初始内容 */
  value: _InputValue;
  /**
   * Input 类型
   *
   * Text 文本输入键盘
   *
   * Number 数字输入键盘
   *
   * Idcard 身份证输入键盘
   *
   * Digit 带小数点的数字键盘
   *
   * Tel 电话输入键盘
   *
   * Safe-password 密码安全输入键盘
   *
   * Nickname 昵称输入键盘
   *
   * None 无虚拟键盘
   *
   * Decimal 小数输入键盘
   *
   * Numeric 数字输入键盘
   *
   * Search 搜索输入键盘
   *
   * Email 邮件地址输入键盘
   *
   * Url 网址输入键盘
   *
   * 默认为 text
   */
  type: _InputType;
  /**
   * 文本区域的语义，根据类型自动填充
   *
   * OneTimeCode 一次性验证码
   */
  textContentType: _InputTextContentType;
  /**
   * 是否是密码类型
   *
   * 默认为 false
   */
  password: boolean; /** 输入框为空时占位符 */
  placeholder: string; /** 指定 placeholder 的样式 */
  placeholderStyle: string;
  /**
   * 指定 placeholder 的样式类
   *
   * 默认为 input-placeholder
   */
  placeholderClass: string;
  /**
   * 是否禁用
   *
   * 默认为 false
   */
  disabled: boolean;
  /**
   * 最大输入长度
   *
   * 设置为 -1 的时候不限制最大长度
   *
   * 默认为 140
   */
  maxlength: number;
  /**
   * 指定光标与键盘的距离
   *
   * 取 input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离
   *
   * 单位为 px
   *
   * 默认为 0
   */
  cursorSpacing: number;
  /**
   * 是否获取焦点
   *
   * 默认为 false
   */
  focus: boolean;
  /**
   * 是否自动聚焦，拉起键盘
   *
   * 默认为 false
   */
  autoFocus: boolean;
  /**
   * 设置键盘右下角按钮的文字
   *
   * Send 发送
   *
   * Search 搜索
   *
   * Next 下一个
   *
   * Go 前往
   *
   * Type="text" 时有效
   *
   * 默认为 done
   *
   * @decs done 完成
   */
  confirmType: _InputConfirmType;
  /**
   * 点击键盘右下角按钮时是否保持键盘不收起
   *
   * 默认为 false
   */
  confirmHold: boolean; /** 指定 focus 时的光标位置 */
  cursor: number;
  /**
   * 光标起始位置，自动聚焦时有效，需与 selection-end 搭配使用
   *
   * 默认为 -1
   */
  selectionStart: number;
  /**
   * 光标结束位置，自动聚焦时有效，需与 selection-start 搭配使用
   *
   * 默认为 -1
   */
  selectionEnd: number;
  /**
   * 键盘弹起时，是否自动上推页面
   *
   * 默认为 true
   */
  adjustPosition: boolean;
  /**
   * 聚焦时，点击页面的时候是否不收起键盘
   *
   * 默认为 false
   */
  holdKeyboard: boolean;
  /**
   * 键盘收起时，是否自动失焦
   *
   * 默认为 false
   */
  autoBlur: boolean;
  /**
   * 是否忽略组件内对文本合成系统事件的处理
   *
   * 为 false 时将触发 compositionstart、compositionend、compositionupdate
   * 事件，且在文本合成期间会触发 input 事件
   *
   * 默认为 true
   */
  ignoreCompositionEvent: boolean;
  /**
   * 是否强制 input 处于同层状态，仅在 iOS 生效
   *
   * 默认聚焦时 input 会切到非同层状态
   *
   * 默认为 false
   */
  alwaysEmbed: boolean; /** 安全键盘加密公钥的路径，只支持包内路径 */
  safePasswordCertPath: string; /** 安全键盘输入密码长度 */
  safePasswordLength: number; /** 安全键盘加密时间戳 */
  safePasswordTimeStamp: number; /** 安全键盘加密盐值 */
  safePasswordNonce: string; /** 安全键盘计算 hash 盐值，若指定 custom-hash 则无效 */
  safePasswordSalt: string; /** 安全键盘计算 hash 的算法表达式 */
  safePasswordCustomHash: string;
  /**
   * 当 type 为 number、digit、idcard 时，数字键盘是否随机排列
   *
   * 默认为 false
   */
  randomNumber: boolean;
  /**
   * 是否为受控组件
   *
   * 为 true 时，value 内容会完全受 setData 控制
   *
   * 默认为 false
   */
  controlled: boolean;
  /**
   * 是否强制使用系统键盘和 Web-view 创建的 input 元素
   *
   * 为 true 时，confirm-type、confirm-hold 可能失效
   *
   * 默认为 false
   */
  alwaysSystem: boolean;
  /**
   * 枚举属性，提供了用户在编辑元素或其内容时可能输入的数据类型的提示
   *
   * None 无虚拟键盘，常用于实现自己的键盘输入控件
   *
   * Text 使用用户本地区域设置的标准文本输入键盘
   *
   * Decimal 小数输入键盘，包含数字和分隔符，减号键的显示与否因设备而异
   *
   * Numeric 数字输入键盘，减号键的显示与否因设备而异
   *
   * Tel 电话输入键盘，表单内电话输入框应使用 type="tel"
   *
   * Search 搜索输入键盘
   *
   * Email 邮件地址输入键盘，表单内邮件地址输入框应使用 type="email"
   *
   * Url 网址输入键盘，表单内网址输入因 type="url"
   */
  inputMode: _InputInputMode; /** 输入时触发 */
  onInput: _InputOnInput; /** 聚焦时触发 */
  onFocus: _InputOnFocus; /** 失焦时触发 */
  onBlur: _InputOnBlur; /** 点击完成按钮时触发 */
  onConfirm: _InputOnConfirm; /** 键盘高度变化时触发 */
  onKeyboardheightchange: _InputOnKeyboardheightchange; /** 用户昵称审核完毕后触发，仅在 type 为 "nickname" 时有效 */
  onNicknamereview: _InputOnNicknamereview;
}>;
/** 输入框 */
type _Input = DefineComponent<_InputProps>;
/** 输入框实例 */
type _InputInstance = InstanceType<_Input>;
declare global {
  namespace UniHelper {
    /** 输入框的内容 */
    type InputValue = _InputValue;
    /**
     * Input 类型
     *
     * Text 文本输入键盘
     *
     * Number 数字输入键盘
     *
     * Idcard 身份证输入键盘
     *
     * Digit 带小数点的数字键盘
     *
     * Tel 电话输入键盘
     *
     * Safe-password 密码安全输入键盘
     *
     * Nickname 昵称输入键盘
     *
     * None 无虚拟键盘
     *
     * Decimal 小数输入键盘
     *
     * Numeric 数字输入键盘
     *
     * Search 搜索输入键盘
     *
     * Email 邮件地址输入键盘
     *
     * Url 网址输入键盘
     */
    type InputType = _InputType;
    /**
     * 文本区域的语义，根据类型自动填充
     *
     * OneTimeCode 一次性验证码
     */
    type InputTextContentType = _InputTextContentType;
    /**
     * 设置键盘右下角按钮的文字
     *
     * Send 发送
     *
     * Search 搜索
     *
     * Next 下一个
     *
     * Go 前往
     *
     * Type="text" 时有效
     *
     * @decs done 完成
     */
    type InputConfirmType = _InputConfirmType;
    /**
     * 枚举属性，提供了用户在编辑元素或其内容时可能输入的数据类型的提示
     *
     * None 无虚拟键盘，常用于实现自己的键盘输入控件
     *
     * Text 使用用户本地区域设置的标准文本输入键盘
     *
     * Decimal 小数输入键盘，包含数字和分隔符，减号键的显示与否因设备而异
     *
     * Numeric 数字输入键盘，减号键的显示与否因设备而异
     *
     * Tel 电话输入键盘，表单内电话输入框应使用 type="tel"
     *
     * Search 搜索输入键盘
     *
     * Email 邮件地址输入键盘，表单内邮件地址输入框应使用 type="email"
     *
     * Url 网址输入键盘，表单内网址输入因 type="url"
     */
    type InputInputMode = _InputInputMode;
    interface InputOnInputDetail extends _InputOnInputDetail {}
    type InputOnInputEvent = _InputOnInputEvent;
    /** 输入时触发 */
    interface InputOnInput extends _InputOnInput {}
    interface InputOnFocusDetail extends _InputOnFocusDetail {}
    type InputOnFocusEvent = _InputOnFocusEvent;
    /** 聚焦时触发 */
    interface InputOnFocus extends _InputOnFocus {}
    interface InputOnBlurDetail extends _InputOnBlurDetail {}
    type InputOnBlurEvent = _InputOnBlurEvent;
    /** 失焦时触发 */
    interface InputOnBlur extends _InputOnBlur {}
    interface InputOnConfirmDetail extends _InputOnConfirmDetail {}
    type InputOnConfirmEvent = _InputOnConfirmEvent;
    /** 点击完成按钮时触发 */
    interface InputOnConfirm extends _InputOnConfirm {}
    interface InputOnKeyboardheightchangeDetail extends _InputOnKeyboardheightchangeDetail {}
    type InputOnKeyboardheightchangeEvent = _InputOnKeyboardheightchangeEvent;
    /** 键盘高度变化时触发 */
    interface InputOnKeyboardheightchange extends _InputOnKeyboardheightchange {}
    interface InputOnNicknamereviewDetail extends _InputOnNicknamereviewDetail {}
    type InputOnNicknamereviewEvent = _InputOnNicknamereviewEvent;
    /** 用户昵称审核完毕后触发，仅在 type 为 "nickname" 时有效 */
    interface InputOnNicknamereview extends _InputOnNicknamereview {}
    /** 输入框属性 */
    type InputProps = _InputProps;
    /** 输入框 */
    type Input = _Input;
    /** 输入框实例 */
    type InputInstance = _InputInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 输入框
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/input.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    input: _Input;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /** 输入框
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/input.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      input: _InputProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /** 输入框
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/input.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      input: _InputProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /** 输入框
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/input.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    input: _InputProps;
  }
}
//#endregion
//#region src/form-components/picker.d.ts
/** 需要展示的内容 */
type _SelectorPickerRange = string[] | Record<string, any>[];
/** 当前选择的下标 */
type _SelectorPickerValue = number;
/** 大屏时 UI 类型，支持 picker、select、auto */
type _SelectorPickerSelectorType = "auto" | "picker" | "select";
interface _SelectorPickerOnChangeDetail {
  value: _SelectorPickerValue;
}
type _SelectorPickerOnChangeEvent = _CustomEvent<_SelectorPickerOnChangeDetail>;
/** Value 改变时触发 */
type _SelectorPickerOnChange = (event: _SelectorPickerOnChangeEvent) => void;
type _SelectorPickerOnCancelEvent = _BaseEvent;
/** 取消选择时触发 */
type _SelectorPickerOnCancel = (event: _SelectorPickerOnCancelEvent) => void;
type _SelectorPickerProps = CommonProps & Partial<{
  /** 在 form 中作为 key */name: string; /** 设置为普通选择器 */
  mode?: "selector";
  /**
   * 需要展示的内容
   *
   * 默认为 []
   */
  range: _SelectorPickerRange; /** 当 range 是一个 Object Array 时，通过 range-key 来指定 Object 中 key 的值作为选择器显示内容 */
  rangeKey: string;
  /**
   * 当前选择的下标
   *
   * 默认为 0
   */
  value: _SelectorPickerValue;
  /**
   * 大屏时 UI 类型，支持 picker、select、auto
   *
   * 默认在 iPad 以 picker 样式展示
   *
   * 默认在 PC 以 select 样式展示
   *
   * 默认为 auto
   */
  selectorType: _SelectorPickerSelectorType;
  /**
   * 是否禁用
   *
   * 默认为 false
   */
  disabled: boolean; /** Value 改变时触发 */
  onChange: _SelectorPickerOnChange; /** 取消选择时触发 */
  onCancel: _SelectorPickerOnCancel;
}>;
/** 需要展示的内容 */
type _MultiSelectorPickerRange = string[][] | Record<string, any>[][];
/** 当前某列选择的下标 */
type _MultiSelectorPickerValueElement = number;
/** 当前每列选择的下标 */
type _MultiSelectorPickerValue = _MultiSelectorPickerValueElement[];
interface _MultiSelectorPickerOnChangeDetail {
  value: _MultiSelectorPickerValue;
}
type _MultiSelectorPickerOnChangeEvent = _CustomEvent<_MultiSelectorPickerOnChangeDetail>;
/** Value 改变时触发 */
type _MultiSelectorPickerOnChange = (event: _MultiSelectorPickerOnChangeEvent) => void;
interface _MultiSelectorPickerOnColumnchangeDetail {
  column: number;
  value: _MultiSelectorPickerValueElement;
}
type _MultiSelectorPickerOnColumnchangeEvent = _CustomEvent<_MultiSelectorPickerOnColumnchangeDetail>;
/** 某一列 value 改变时触发 */
type _MultiSelectorPickerOnColumnchange = (event: _MultiSelectorPickerOnColumnchangeEvent) => void;
type _MultiSelectorPickerOnCancelEvent = _BaseEvent;
/** 取消选择时触发 */
type _MultiSelectorPickerOnCancel = (event: _MultiSelectorPickerOnCancelEvent) => void;
type _MultiSelectorPickerProps = Partial<{
  /** 在 form 中作为 key */name: string; /** 设置为多列选择器 */
  mode: "multiSelector";
  /**
   * 需要展示的内容
   *
   * 默认为 []
   */
  range: _MultiSelectorPickerRange; /** 当 range 是一个 Object Array 时，通过 range-key 来指定 Object 中 key 的值作为选择器显示内容 */
  rangeKey: string;
  /**
   * 当前每列选择的下标
   *
   * 默认为列数个 0 组成的数组
   */
  value: _MultiSelectorPickerValue;
  /**
   * 是否禁用
   *
   * 默认为 false
   */
  disabled: boolean; /** Value 改变时触发 */
  onChange: _MultiSelectorPickerOnChange; /** 某一列 value 改变时触发 */
  onColumnchange: _MultiSelectorPickerOnColumnchange; /** 取消选择时触发 */
  onCancel: _MultiSelectorPickerOnCancel;
}>;
/**
 * 选中的时间
 *
 * 格式为 hh:mm
 */
type _TimePickerValue = string;
interface _TimePickerOnChangeDetail {
  value: _TimePickerValue;
}
type _TimePickerOnChangeEvent = _CustomEvent<_TimePickerOnChangeDetail>;
/** Value 改变时触发 */
type _TimePickerOnChange = (event: _TimePickerOnChangeEvent) => void;
type _TimePickerOnCancelEvent = _BaseEvent;
/** 取消选择时触发 */
type _TimePickerOnCancel = (event: _TimePickerOnCancelEvent) => void;
type _TimePickerProps = Partial<{
  /** 在 form 中作为 key */name: string; /** 设置为时间选择器 */
  mode: "time";
  /**
   * 选中的日期
   *
   * 格式为 hh:mm
   */
  value: _TimePickerValue;
  /**
   * 有效日期范围的开始
   *
   * 格式为 hh:mm
   */
  start: _TimePickerValue;
  /**
   * 有效日期范围的结束
   *
   * 格式为 hh:mm
   */
  end: _TimePickerValue;
  /**
   * 是否禁用
   *
   * 默认为 false
   */
  disabled: boolean; /** Value 改变时触发 */
  onChange: _TimePickerOnChange; /** 取消选择时触发 */
  onCancel: _TimePickerOnCancel;
}>;
/**
 * 选中的日期
 *
 * 格式为 YYYY-MM-DD
 */
type _DatePickerValue = string;
/**
 * 选择器的粒度
 *
 * Year 年
 *
 * Month 月
 *
 * Day 日
 */
type _DatePickerFields = "year" | "month" | "day";
interface _DatePickerOnChangeDetail {
  value: _DatePickerValue;
}
type _DatePickerOnChangeEvent = _CustomEvent<_DatePickerOnChangeDetail>;
/** Value 改变时触发 */
type _DatePickerOnChange = (event: _DatePickerOnChangeEvent) => void;
type _DatePickerOnCancelEvent = _BaseEvent;
/** 取消选择时触发 */
type _DatePickerOnCancel = (event: _DatePickerOnCancelEvent) => void;
type _DatePickerProps = Partial<{
  /** 在 form 中作为 key */name: string; /** 设置为日期选择器 */
  mode: "date";
  /**
   * 选中的日期
   *
   * 格式为 YYYY-MM-DD
   */
  value: _DatePickerValue;
  /**
   * 有效日期范围的开始
   *
   * 格式为 YYYY-MM-DD
   */
  start: _DatePickerValue;
  /**
   * 有效日期范围的结束
   *
   * 格式为 YYYY-MM-DD
   */
  end: _DatePickerValue;
  /**
   * 选择器的粒度
   *
   * Year 年
   *
   * Month 月
   *
   * Day 日
   *
   * 默认为 day
   */
  fields: _DatePickerFields;
  /**
   * 是否禁用
   *
   * 默认为 false
   */
  disabled: boolean; /** Value 改变时触发 */
  onChange: _DatePickerOnChange; /** 取消选择时触发 */
  onCancel: _DatePickerOnCancel;
}>;
type _RegionPickerValueElement = string;
/** 选中的省市区 */
type _RegionPickerValue = _RegionPickerValueElement[];
/**
 * 选择器层级
 *
 * Province 省级
 *
 * City 市级
 *
 * Region 区级
 *
 * Sub-district 街道级
 */
type _RegionPickerLevel = "province" | "city" | "region" | "sub-district";
interface _RegionPickerOnChangeDetail {
  value: _RegionPickerValue;
  /** 统计用区划代码 */
  code?: [string, string, string];
  /** 邮政编码 */
  postcode?: string;
}
type _RegionPickerOnChangeEvent = _CustomEvent<_RegionPickerOnChangeDetail>;
/** Value 改变时触发 */
type _RegionPickerOnChange = (event: _RegionPickerOnChangeEvent) => void;
type _RegionPickerOnCancelEvent = _BaseEvent;
/** 取消选择时触发 */
type _RegionPickerOnCancel = (event: _RegionPickerOnCancelEvent) => void;
type _RegionPickerProps = Partial<{
  /** 在 form 中作为 key */name: string; /** 设置为省市区选择器 */
  mode: "region";
  /**
   * 选中的省市区
   *
   * 默认选中每一列第一个值
   */
  value: _RegionPickerValue; /** 可为每一列的顶部添加一个自定义的项 */
  customItem: string;
  /**
   * 选择器层级
   *
   * Province 省级
   *
   * City 市级
   *
   * Region 区级
   *
   * Sub-district 街道级
   */
  level: _RegionPickerLevel;
  /**
   * 是否禁用
   *
   * 默认为 false
   */
  disabled: boolean; /** Value 改变时触发 */
  onChange: _RegionPickerOnChange; /** 取消选择时触发 */
  onCancel: _RegionPickerOnCancel;
}>;
type _PickerValue = _SelectorPickerValue | _MultiSelectorPickerValue | _TimePickerValue | _DatePickerValue | _RegionPickerValue;
/** 滚动选择器属性 */
type _PickerProps = _SelectorPickerProps | _MultiSelectorPickerProps | _TimePickerProps | _DatePickerProps | _RegionPickerProps;
/** 从底部弹起的滚动选择器，通过 mode 来区分 */
type _Picker = DefineComponent<_PickerProps>;
/** 从底部弹起的滚动选择器实例 */
type _PickerInstance = InstanceType<_Picker>;
declare global {
  namespace UniHelper {
    /** 需要展示的内容 */
    type SelectorPickerRange = _SelectorPickerRange;
    /** 当前选择的下标 */
    type SelectorPickerValue = _SelectorPickerValue;
    /** 大屏时 UI 类型，支持 picker、select、auto */
    type SelectorPickerSelectorType = _SelectorPickerSelectorType;
    interface SelectorPickerOnChangeDetail extends _SelectorPickerOnChangeDetail {}
    type SelectorPickerOnChangeEvent = _SelectorPickerOnChangeEvent;
    /** Value 改变时触发 */
    interface SelectorPickerOnChange extends _SelectorPickerOnChange {}
    type SelectorPickerOnCancelEvent = _SelectorPickerOnCancelEvent;
    /** 取消选择时触发 */
    interface SelectorPickerOnCancel extends _SelectorPickerOnCancel {}
    type SelectorPickerProps = _SelectorPickerProps;
    /** 需要展示的内容 */
    type MultiSelectorPickerRange = _MultiSelectorPickerRange;
    /** 当前某列选择的下标 */
    type MultiSelectorPickerValueElement = _MultiSelectorPickerValueElement;
    /** 当前每列选择的下标 */
    type MultiSelectorPickerValue = _MultiSelectorPickerValue;
    interface MultiSelectorPickerOnChangeDetail extends _MultiSelectorPickerOnChangeDetail {}
    type MultiSelectorPickerOnChangeEvent = _MultiSelectorPickerOnChangeEvent;
    /** Value 改变时触发 */
    interface MultiSelectorPickerOnChange extends _MultiSelectorPickerOnChange {}
    interface MultiSelectorPickerOnColumnchangeDetail extends _MultiSelectorPickerOnColumnchangeDetail {}
    type MultiSelectorPickerOnColumnchangeEvent = _MultiSelectorPickerOnColumnchangeEvent;
    /** 某一列 value 改变时触发 */
    interface MultiSelectorPickerOnColumnchange extends _MultiSelectorPickerOnColumnchange {}
    type MultiSelectorPickerOnCancelEvent = _MultiSelectorPickerOnCancelEvent;
    /** 取消选择时触发 */
    interface MultiSelectorPickerOnCancel extends _MultiSelectorPickerOnCancel {}
    type MultiSelectorPickerProps = _MultiSelectorPickerProps;
    /**
     * 选中的时间
     *
     * 格式为 hh:mm
     */
    type TimePickerValue = _TimePickerValue;
    interface TimePickerOnChangeDetail extends _TimePickerOnChangeDetail {}
    type TimePickerOnChangeEvent = _TimePickerOnChangeEvent;
    /** Value 改变时触发 */
    interface TimePickerOnChange extends _TimePickerOnChange {}
    type TimePickerOnCancelEvent = _TimePickerOnCancelEvent;
    /** 取消选择时触发 */
    interface TimePickerOnCancel extends _TimePickerOnCancel {}
    type TimePickerProps = _TimePickerProps;
    /**
     * 选中的日期
     *
     * 格式为 YYYY-MM-DD
     */
    type DatePickerValue = _DatePickerValue;
    /**
     * 选择器的粒度
     *
     * Year 年
     *
     * Month 月
     *
     * Day 日
     */
    type DatePickerFields = _DatePickerFields;
    interface DatePickerOnChangeDetail extends _DatePickerOnChangeDetail {}
    type DatePickerOnChangeEvent = _DatePickerOnChangeEvent;
    /** Value 改变时触发 */
    interface DatePickerOnChange extends _DatePickerOnChange {}
    type DatePickerOnCancelEvent = _DatePickerOnCancelEvent;
    /** 取消选择时触发 */
    interface DatePickerOnCancel extends _DatePickerOnCancel {}
    type DatePickerProps = _DatePickerProps;
    type RegionPickerValueElement = _RegionPickerValueElement;
    /** 选中的省市区 */
    type RegionPickerValue = _RegionPickerValue;
    /**
     * 选择器层级
     *
     * Province 省级
     *
     * City 市级
     *
     * Region 区级
     *
     * Sub-district 街道级
     */
    type RegionPickerLevel = _RegionPickerLevel;
    interface RegionPickerOnChangeDetail extends _RegionPickerOnChangeDetail {}
    type RegionPickerOnChangeEvent = _RegionPickerOnChangeEvent;
    /** Value 改变时触发 */
    interface RegionPickerOnChange extends _RegionPickerOnChange {}
    type RegionPickerOnCancelEvent = _RegionPickerOnCancelEvent;
    /** 取消选择时触发 */
    interface RegionPickerOnCancel extends _RegionPickerOnCancel {}
    type PickerValue = _PickerValue;
    type RegionPickerProps = _RegionPickerProps;
    /** 滚动选择器属性 */
    type PickerProps = _PickerProps;
    /** 从底部弹起的滚动选择器，通过 mode 来区分 */
    type Picker = _Picker;
    /** 从底部弹起的滚动选择器实例 */
    type PickerInstance = _PickerInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 从底部弹起的滚动选择器，通过 mode 来区分
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/picker.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    picker: _Picker;
  }
}
//#endregion
//#region src/form-components/radio.d.ts
/**
 * 标识
 *
 * 被选中时，radio-group 的 change 事件会携带该 value
 */
type _RadioValue = string;
/** 单选项目属性 */
type _RadioProps = CommonProps & Partial<{
  /** 在 form 中作为 key */name: string;
  /**
   * 标识
   *
   * 被选中时，radio-group 的 change 事件会携带该 value
   */
  value: _RadioValue;
  /**
   * 当前是否选中
   *
   * 默认为 false
   */
  checked: boolean;
  /**
   * 是否禁用
   *
   * 默认为 false
   */
  disabled: boolean; /** 颜色 */
  color: string;
}>;
/** 单选项目 */
type _Radio = DefineComponent<_RadioProps>;
/** 单选项目实例 */
type _RadioInstance = InstanceType<_Radio>;
declare global {
  namespace UniHelper {
    /**
     * 标识
     *
     * 被选中时，radio-group 的 change 事件会携带该 value
     */
    type RadioValue = _RadioValue;
    /** 单选项目属性 */
    type RadioProps = _RadioProps;
    /** 单选项目 */
    type Radio = _Radio;
    /** 单选项目实例 */
    type RadioInstance = _RadioInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 单选项目
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/radio.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    radio: _Radio;
  }
}
//#endregion
//#region src/form-components/slider.d.ts
/** 取值 */
type _SliderValue = number;
interface _SliderOnChangeDetail {
  value: _SliderValue;
}
type _SliderOnChangeEvent = _CustomEvent<_SliderOnChangeDetail>;
/** 完成一次拖动后触发 */
type _SliderOnChange = (event: _SliderOnChangeEvent) => void;
interface _SliderOnChangingDetail {
  value: _SliderValue;
}
type _SliderOnChangingEvent = _CustomEvent<_SliderOnChangingDetail>;
/** 拖动过程中触发 */
type _SliderOnChanging = (event: _SliderOnChangingEvent) => void;
/** 滑动选择器属性 */
type _SliderProps = CommonProps & Partial<{
  /** 在 form 中作为 key */name: string;
  /**
   * 最小值
   *
   * 默认为 0
   */
  min: _SliderValue;
  /**
   * 最大值
   *
   * 默认为 100
   */
  max: _SliderValue;
  /**
   * 步长，取值必须大于 0，并且可被 (max - min) 整除
   *
   * 默认为 1
   */
  step: _SliderValue;
  /**
   * 是否禁用
   *
   * 默认为 false
   */
  disabled: boolean;
  /**
   * 当前取值
   *
   * 默认为 0
   */
  value: _SliderValue;
  /**
   * 滑块左侧已选择部分的线条颜色
   *
   * 默认为各平台默认色
   */
  activeColor: string;
  /**
   * 滑块右侧背景条的颜色
   *
   * 默认为 #e9e9e9
   */
  backgroundColor: string;
  /**
   * 滑块的大小
   *
   * 取值范围为 12 - 28
   *
   * 默认为 28
   */
  blockSize: number;
  /**
   * 滑块的颜色
   *
   * 默认为 #fff
   */
  blockColor: string;
  /**
   * 是否显示当前 value
   *
   * 默认为 false
   */
  showValue: boolean; /** 完成一次拖动后触发 */
  onChange: _SliderOnChange; /** 拖动过程中触发 */
  onChanging: _SliderOnChanging;
}>;
/** 滑动选择器 */
type _Slider = DefineComponent<_SliderProps>;
/** 滑动选择器实例 */
type _SliderInstance = InstanceType<_Slider>;
declare global {
  namespace UniHelper {
    /** 取值 */
    type SliderValue = _SliderValue;
    interface SliderOnChangeDetail extends _SliderOnChangeDetail {}
    type SliderOnChangeEvent = _SliderOnChangeEvent;
    /** 完成一次拖动后触发 */
    interface SliderOnChange extends _SliderOnChange {}
    interface SliderOnChangingDetail extends _SliderOnChangingDetail {}
    type SliderOnChangingEvent = _SliderOnChangingEvent;
    /** 拖动过程中触发 */
    interface SliderOnChanging extends _SliderOnChanging {}
    /** 滑动选择器属性 */
    type SliderProps = _SliderProps;
    /** 滑动选择器 */
    type Slider = _Slider;
    /** 滑动选择器实例 */
    type SliderInstance = _SliderInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 滑动选择器
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/slider.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    slider: _Slider;
  }
}
//#endregion
//#region src/form-components/switch.d.ts
/** 是否选中 */
type _SwitchChecked = boolean;
/** 样式 */
type _SwitchType = "_Switch" | "checkbox";
interface _SwitchOnChangeDetail {
  value: _SwitchChecked;
}
type _SwitchOnChangeEvent = _CustomEvent<_SwitchOnChangeDetail>;
/** Checked 改变时触发 */
type _SwitchOnChange = (event: _SwitchOnChangeEvent) => void;
/** 开关选择器属性 */
type _SwitchProps = CommonProps & Partial<{
  /** 在 form 中作为 key */name: string;
  /**
   * 是否选中
   *
   * 默认为 false
   */
  checked: _SwitchChecked;
  /**
   * 是否禁用
   *
   * 默认为 false
   */
  disabled: boolean; /** 样式 */
  type: _SwitchType; /** 颜色 */
  color: string; /** Checked 改变时触发 */
  onChange: _SwitchOnChange;
}>;
/** 开关选择器 */
type _Switch = DefineComponent<_SwitchProps>;
/** 开关选择器实例 */
type _SwitchInstance = InstanceType<_Switch>;
declare global {
  namespace UniHelper {
    /** 是否选中 */
    type SwitchChecked = _SwitchChecked;
    /** 样式 */
    type SwitchType = _SwitchType;
    interface SwitchOnChangeDetail extends _SwitchOnChangeDetail {}
    type SwitchOnChangeEvent = _SwitchOnChangeEvent;
    /** Checked 改变时触发 */
    interface SwitchOnChange extends _SwitchOnChange {}
    /** 开关选择器属性 */
    type SwitchProps = _SwitchProps;
    /** 开关选择器 */
    type Switch = _Switch;
    /** 开关选择器实例 */
    type SwitchInstance = _SwitchInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 开关选择器
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/switch.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    switch: _Switch;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /** 开关选择器
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/switch.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      switch: _SwitchProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /** 开关选择器
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/switch.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      switch: _SwitchProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /** 开关选择器
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/switch.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    switch: _SwitchProps;
  }
}
//#endregion
//#region src/form-components/form.d.ts
/** 表单内 switch、input、checkbox、slider、radio、picker 对应的键值对 */
interface _FormOnSubmitDetailValue {
  [key: string]: _SwitchChecked | _InputValue | _CheckboxValue | _SliderValue | _RadioValue | _PickerValue;
}
interface _FormOnSubmitDetail {
  /** 表单内 switch、input、checkbox、slider、radio、picker 对应的键值对 */
  value: _FormOnSubmitDetailValue;
  /** Report-submit 为 true 时返回，用于发送模板消息 */
  formId?: string;
}
type _FormOnSubmitEvent = _CustomEvent<_FormOnSubmitDetail>;
/** 表单提交时触发 */
type _FormOnSubmit = (event: _FormOnSubmitEvent) => void;
type _FormOnResetEvent = _BaseEvent;
/** 表单重置时触发 */
type _FormOnReset = (event: _FormOnResetEvent) => void;
/** 表单属性 */
type _FormProps = CommonProps & Partial<{
  /**
   * 是否返回 formId 用于发送模板消息
   *
   * 默认为 false
   */
  reportSubmit: boolean;
  /**
   * 等待一段时间以确认 formId 是否生效
   *
   * 如果未指定这个参数，formId 有很小的概率无效（网络问题）
   *
   * 指定这个参数将可以检测 formId 是否有效，以这个参数的时间作为这项检测的超时时间
   *
   * 如果无效，将返回 requestFormId:fail 开头的 formId
   *
   * 单位为 ms
   *
   * 默认为 0
   */
  reportSubmitTimeout: number; /** 表单提交时触发 */
  onSubmit: _FormOnSubmit; /** 表单重置时触发 */
  onReset: _FormOnReset;
}>;
/**
 * 表单
 *
 * 将组件内的用户输入的 switch、input、checkbox、slider、radio、picker 提交
 */
type _Form = DefineComponent<_FormProps>;
/** 表单实例 */
type _FormInstance = InstanceType<_Form>;
declare global {
  namespace UniHelper {
    /** 表单内 switch、input、checkbox、slider、radio、picker 对应的键值对 */
    interface FormOnSubmitDetailValue extends _FormOnSubmitDetailValue {}
    interface FormOnSubmitDetail extends _FormOnSubmitDetail {}
    type FormOnSubmitEvent = _FormOnSubmitEvent;
    /** 表单提交时触发 */
    interface FormOnSubmit extends _FormOnSubmit {}
    type FormOnResetEvent = _FormOnResetEvent;
    /** 表单重置时触发 */
    interface FormOnReset extends _FormOnReset {}
    /** 表单属性 */
    type FormProps = _FormProps;
    /**
     * 表单
     *
     * 将组件内的用户输入的 switch、input、checkbox、slider、radio、picker 提交
     */
    type Form = _Form;
    /** 表单实例 */
    type FormInstance = _FormInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 表单
     *
     * 将组件内的用户输入的 switch、input、checkbox、slider、radio、picker 提交
     */
    Form: _Form;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /**
       * 表单
       *
       * 将组件内的用户输入的 switch、input、checkbox、slider、radio、picker 提交
       */
      form: _FormProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /**
       * 表单
       *
       * 将组件内的用户输入的 switch、input、checkbox、slider、radio、picker 提交
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/form.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      form: _FormProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /**
     * 表单
     *
     * 将组件内的用户输入的 switch、input、checkbox、slider、radio、picker 提交
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/form.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    form: _FormProps;
  }
}
//#endregion
//#region src/form-components/label.d.ts
/** 表单标签属性 */
type _LabelProps = CommonProps & Partial<{
  /** 绑定控件的 id */for: string;
}>;
/**
 * 表单标签
 *
 * 用来改进表单组件的可用性
 *
 * 使用 for 属性找到对应的 id，或者将控件放在该标签下，当点击时，就会触发对应的控件
 *
 * For 优先级高于内部控件，内部有多个控件的时候默认触发第一个控件
 */
type _Label = DefineComponent<_LabelProps>;
/** 表单标签实例 */
type _LabelInstance = InstanceType<_Label>;
declare global {
  namespace UniHelper {
    /** 标签属性 */
    type LabelProps = _LabelProps;
    /**
     * 表单标签
     *
     * 用来改进表单组件的可用性
     *
     * 使用 for 属性找到对应的 id，或者将控件放在该标签下，当点击时，就会触发对应的控件
     *
     * For 优先级高于内部控件，内部有多个控件的时候默认触发第一个控件
     */
    type Label = _Label;
    /** 表单标签实例 */
    type LabelInstance = _LabelInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 表单标签
     *
     * 用来改进表单组件的可用性
     *
     * 使用 for 属性找到对应的 id，或者将控件放在该标签下，当点击时，就会触发对应的控件
     *
     * For 优先级高于内部控件，内部有多个控件的时候默认触发第一个控件
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/label.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    label: _Label;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /**
       * 表单标签
       *
       * 用来改进表单组件的可用性
       *
       * 使用 for 属性找到对应的 id，或者将控件放在该标签下，当点击时，就会触发对应的控件
       *
       * For 优先级高于内部控件，内部有多个控件的时候默认触发第一个控件
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/label.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      label: _LabelProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /**
       * 表单标签
       *
       * 用来改进表单组件的可用性
       *
       * 使用 for 属性找到对应的 id，或者将控件放在该标签下，当点击时，就会触发对应的控件
       *
       * For 优先级高于内部控件，内部有多个控件的时候默认触发第一个控件
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/label.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      label: _LabelProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /**
     * 表单标签
     *
     * 用来改进表单组件的可用性
     *
     * 使用 for 属性找到对应的 id，或者将控件放在该标签下，当点击时，就会触发对应的控件
     *
     * For 优先级高于内部控件，内部有多个控件的时候默认触发第一个控件
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/label.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    label: _LabelProps;
  }
}
//#endregion
//#region src/form-components/picker-view.d.ts
type _PickerViewValueElement = number;
/** 依次表示 picker-view 内 picker-view-column 选择的下标 */
type _PickerViewValue = _PickerViewValueElement[];
interface _PickerViewOnChangeDetail {
  value: _PickerViewValue;
}
type _PickerViewOnChangeEvent = _CustomEvent<_PickerViewOnChangeDetail>;
/** Value 改变时触发 */
type _PickerViewOnChange = (event: _PickerViewOnChangeEvent) => void;
type _PickerViewOnPickstartEvent = _BaseEvent;
/** 滚动选择开始时触发 */
type _PickerViewOnPickstart = (event: _PickerViewOnPickstartEvent) => void;
type _PickerViewOnPickendEvent = _BaseEvent;
/** 滚动选择结束时触发 */
type _PickerViewOnPickend = (event: _PickerViewOnPickendEvent) => void;
type _PickerViewProps = CommonProps & Partial<{
  /**
   * 依次表示 picker-view 内 picker-view-column 选择的下标
   *
   * 超出 picker-view-column 可选项长度时，选择最后一项
   */
  value: _PickerViewValue; /** 设置选择器中间选中框的样式 */
  indicatorStyle: string; /** 设置选择器中间选中框的类名 */
  indicatorClass: string; /** 设置蒙层的样式 */
  maskStyle: string; /** 设置蒙层的类名 */
  maskClass: string;
  /**
   * 是否在手指松开时立即触发 change 事件
   *
   * 若不开启则会在滚动动画结束后触发 change 事件
   *
   * 默认为 false
   */
  immediateChange: boolean; /** Value 改变时触发 */
  onChange: _PickerViewOnChange; /** 滚动选择开始时触发 */
  onPickstart: _PickerViewOnPickstart; /** 滚动选择结束时触发 */
  onPickend: _PickerViewOnPickend;
}>;
/** 嵌入页面的滚动选择器，比 picker 更灵活 */
type _PickerView = DefineComponent<_PickerViewProps>;
/** 嵌入页面的滚动选择器 */
type _PickerViewInstance = InstanceType<_PickerView>;
declare global {
  namespace UniHelper {
    type PickerViewValueElement = _PickerViewValueElement;
    /** 依次表示 picker-view 内 picker-view-column 选择的下标 */
    type PickerViewValue = _PickerViewValue;
    interface PickerViewOnChangeDetail extends _PickerViewOnChangeDetail {}
    type PickerViewOnChangeEvent = _PickerViewOnChangeEvent;
    /** Value 改变时触发 */
    interface PickerViewOnChange extends _PickerViewOnChange {}
    type PickerViewOnPickstartEvent = _PickerViewOnPickstartEvent;
    /** 滚动选择开始时触发 */
    interface PickerViewOnPickstart extends _PickerViewOnPickstart {}
    type PickerViewOnPickendEvent = _PickerViewOnPickendEvent;
    /** 滚动选择结束时触发 */
    interface PickerViewOnPickend extends _PickerViewOnPickend {}
    type PickerViewProps = _PickerViewProps;
    /** 嵌入页面的滚动选择器，比 picker 更灵活 */
    type PickerView = _PickerView;
    /** 嵌入页面的滚动选择器实例 */
    type PickerViewInstance = _PickerViewInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 嵌入页面的滚动选择器，比 picker 更灵活
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/picker-view.html#picker-view)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    PickerView: _PickerView;
  }
}
//#endregion
//#region src/form-components/picker-view-column.d.ts
type _PickerViewColumnProps = CommonProps & Partial<{}>;
type _PickerViewColumn = DefineComponent<_PickerViewColumnProps>;
type _PickerViewColumnInstance = InstanceType<_PickerViewColumn>;
declare global {
  namespace UniHelper {
    type PickerViewColumnProps = _PickerViewColumnProps;
    type PickerViewColumn = _PickerViewColumn;
    type PickerViewColumnInstance = _PickerViewColumnInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** `<picker-view />` 的子组件，仅可放置于 `<picker-view />` 中
     *
     * 其子节点的高度会自动设置成与 `<picker-view>` 的选中框的高度一致。
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/picker-view.html#picker-view-column)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    PickerViewColumn: _PickerViewColumn;
  }
}
//#endregion
//#region src/form-components/radio-group.d.ts
interface _RadioGroupOnChangeDetail {
  value: _RadioValue;
}
type _RadioGroupOnChangeEvent = _CustomEvent<_RadioGroupOnChangeDetail>;
/** 选中项发生变化时触发 */
type _RadioGroupOnChange = (event: _RadioGroupOnChangeEvent) => void;
/** 单项选择器属性 */
type _RadioGroupProps = CommonProps & Partial<{
  /** 选中项发生变化时触发 */onChange: _RadioGroupOnChange;
}>;
/**
 * 单项选择器，内部由多个 radio 组成
 *
 * 通过把多个 radio 包裹在一个 radio-group 下，实现这些 radio 的单选
 */
type _RadioGroup = DefineComponent<_RadioGroupProps>;
/** 单项选择器实例 */
type _RadioGroupInstance = InstanceType<_RadioGroup>;
declare global {
  namespace UniHelper {
    interface RadioGroupOnChangeDetail extends _RadioGroupOnChangeDetail {}
    type RadioGroupOnChangeEvent = _RadioGroupOnChangeEvent;
    /** 选中项发生变化时触发 */
    interface RadioGroupOnChange extends _RadioGroupOnChange {}
    /** 单项选择器属性 */
    type RadioGroupProps = _RadioGroupProps;
    /**
     * 单项选择器，内部由多个 radio 组成
     *
     * 通过把多个 radio 包裹在一个 radio-group 下，实现这些 radio 的单选
     */
    type RadioGroup = _RadioGroup;
    /** 单项选择器实例 */
    type RadioGroupInstance = _RadioGroupInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 单项选择器，内部由多个 radio 组成
     *
     * 通过把多个 radio 包裹在一个 radio-group 下，实现这些 radio 的单选
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/radio.html#radio-group)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    RadioGroup: _RadioGroup;
  }
}
//#endregion
//#region src/form-components/textarea.d.ts
/** 输入框内容 */
type _TextareaValue = string;
/**
 * 设置键盘右下角按钮的文字
 *
 * Send 发送
 *
 * Search 搜索
 *
 * Next 下一个
 *
 * Go 前往
 *
 * Done 完成
 *
 * Return 换行
 */
type _TextareaConfirmType = "send" | "search" | "next" | "go" | "done" | "return";
interface _TextareaOnFocusDetail {
  value: _TextareaValue;
  /** 键盘高度 */
  height?: number;
}
type _TextareaOnFocusEvent = _CustomEvent<_TextareaOnFocusDetail>;
/** 聚焦时触发 */
type _TextareaOnFocus = (event: _TextareaOnFocusEvent) => void;
interface _TextareaOnBlurDetail {
  value: _TextareaValue;
  /** 光标位置 */
  cursor?: number;
}
type _TextareaOnBlurEvent = _CustomEvent<_TextareaOnBlurDetail>;
/** 失焦时触发 */
type _TextareaOnBlur = (event: _TextareaOnBlurEvent) => void;
interface _TextareaOnLinechangeDetail {
  height: number;
  heightRpx: number;
  lineCount: number;
}
type _TextareaOnLinechangeEvent = _CustomEvent<_TextareaOnLinechangeDetail>;
/** 输入框行数变化时触发 */
type _TextareaOnLinechange = (event: _TextareaOnLinechangeEvent) => void;
interface _TextareaOnInputDetail {
  value: _TextareaValue;
  cursor: number;
}
type _TextareaOnInputEvent = _CustomEvent<_TextareaOnInputDetail>;
/** 输入时触发 */
type _TextareaOnInput = (event: _TextareaOnInputEvent) => string | void;
interface _TextareaOnConfirmDetail {
  value: _TextareaValue;
}
type _TextareaOnConfirmEvent = _CustomEvent<_TextareaOnConfirmDetail>;
/** 点击完成按钮时触发 */
type _TextareaOnConfirm = (event: _TextareaOnConfirmEvent) => void;
interface _TextareaOnKeyboardheightchangeDetail {
  height: number;
  duration: number;
}
type _TextareaOnKeyboardheightchangeEvent = _CustomEvent<_TextareaOnKeyboardheightchangeDetail>;
/** 键盘高度变化时触发 */
type _TextareaOnKeyboardheightchange = (event: _TextareaOnKeyboardheightchangeEvent) => void;
/** 多行输入框属性 */
type _TextareaProps = CommonProps & Partial<{
  /** 输入框的内容 */value: string; /** 输入框为空时占位符 */
  placeholder: string; /** 指定 placeholder 的样式 */
  placeholderStyle: string;
  /**
   * 指定 placeholder 的样式类
   *
   * 默认为 textarea-placeholder
   */
  placeholderClass: string;
  /**
   * 是否禁用
   *
   * 默认为 false
   */
  disabled: boolean;
  /**
   * 最大输入长度，设置为 -1 的时候不限制最大长度
   *
   * 默认为 140
   */
  maxlength: number;
  /**
   * 是否获取焦点
   *
   * 默认为 false
   */
  focus: boolean;
  /**
   * 是否自动聚焦，拉起键盘
   *
   * 默认为 false
   */
  autoFocus: boolean;
  /**
   * 是否自动增高
   *
   * 设置时，样式里的 height 不生效
   *
   * 默认为 false
   */
  autoHeight: boolean;
  /**
   * 如果 textarea 在 position: fixed 的区域内，需要指定为 true
   *
   * 默认为 false
   */
  fixed: boolean;
  /**
   * 指定光标与键盘的距离
   *
   * 取 textarea 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离
   *
   * 单位为 px
   *
   * 默认为 0
   */
  cursorSpacing: number; /** 指定 focus 时的光标位置 */
  cursor: number;
  /**
   * 设置键盘右下角按钮的文字
   *
   * Send 发送
   *
   * Search 搜索
   *
   * Next 下一个
   *
   * Go 前往
   *
   * Done 完成
   *
   * 默认为 done
   */
  confirmType: _TextareaConfirmType;
  /**
   * 点击键盘右下角按钮时是否保持键盘不收起
   *
   * 默认为 false
   */
  confirmHold: boolean;
  /**
   * 是否显示键盘上方带有”完成“按钮那一栏
   *
   * 默认为 true
   */
  showConfirmBar: boolean;
  /**
   * 光标起始位置，自动聚焦时有效，需与 selection-end 搭配使用
   *
   * 默认为 -1
   */
  selectionStart: number;
  /**
   * 光标结束位置，自动聚焦时有效，需与 selection-start 搭配使用
   *
   * 默认为 -1
   */
  selectionEnd: number;
  /**
   * 键盘弹起时，是否自动上推页面
   *
   * 默认为 true
   */
  adjustPosition: boolean;
  /**
   * 是否去掉 iOS 下的默认内边距
   *
   * 默认为 false
   */
  disableDefaultPadding: boolean;
  /**
   * 聚焦时点击页面的时候是否不收起键盘
   *
   * 默认为 false
   */
  holdKeyboard: boolean;
  /**
   * 键盘收起时是否自动失焦
   *
   * 默认为 false
   */
  autoBlur: boolean;
  /**
   * 是否忽略组件内对文本合成系统事件的处理
   *
   * 为 false 时将触发 compositionstart、compositionend、compositionupdate
   * 事件，且在文本合成期间会触发 input 事件
   *
   * 默认为 true
   */
  ignoreCompositionEvent: boolean; /** 聚焦时触发 */
  onFocus: _TextareaOnFocus; /** 失焦时触发 */
  onBlur: _TextareaOnBlur; /** 输入框行数变化时触发 */
  onLinechange: _TextareaOnLinechange; /** 输入时触发 */
  onInput: _TextareaOnInput; /** 点击完成按钮时触发 */
  onConfirm: _TextareaOnConfirm; /** 键盘高度变化时触发 */
  onKeyboardheightchange: _TextareaOnKeyboardheightchange;
}>;
/** 多行输入框 */
type _Textarea = DefineComponent<_TextareaProps>;
/** 多行输入框实例 */
type _TextareaInstance = InstanceType<_Textarea>;
declare global {
  namespace UniHelper {
    /** 输入框内容 */
    type TextareaValue = _TextareaValue;
    /**
     * 设置键盘右下角按钮的文字
     *
     * Send 发送
     *
     * Search 搜索
     *
     * Next 下一个
     *
     * Go 前往
     *
     * Done 完成
     */
    type TextareaConfirmType = _TextareaConfirmType;
    interface TextareaOnFocusDetail extends _TextareaOnFocusDetail {}
    type TextareaOnFocusEvent = _TextareaOnFocusEvent;
    /** 聚焦时触发 */
    interface TextareaOnFocus extends _TextareaOnFocus {}
    interface TextareaOnBlurDetail extends _TextareaOnBlurDetail {}
    type TextareaOnBlurEvent = _TextareaOnBlurEvent;
    /** 失焦时触发 */
    interface TextareaOnBlur extends _TextareaOnBlur {}
    interface TextareaOnLinechangeDetail extends _TextareaOnLinechangeDetail {}
    type TextareaOnLinechangeEvent = _TextareaOnLinechangeEvent;
    /** 输入框行数变化时触发 */
    interface TextareaOnLinechange extends _TextareaOnLinechange {}
    interface TextareaOnInputDetail extends _TextareaOnInputDetail {}
    type TextareaOnInputEvent = _TextareaOnInputEvent;
    /** 输入时触发 */
    interface TextareaOnInput extends _TextareaOnInput {}
    interface TextareaOnConfirmDetail extends _TextareaOnConfirmDetail {}
    type TextareaOnConfirmEvent = _TextareaOnConfirmEvent;
    /** 点击完成按钮时触发 */
    interface TextareaOnConfirm extends _TextareaOnConfirm {}
    interface TextareaOnKeyboardheightchangeDetail extends _TextareaOnKeyboardheightchangeDetail {}
    type TextareaOnKeyboardheightchangeEvent = _TextareaOnKeyboardheightchangeEvent;
    /** 键盘高度变化时触发 */
    interface TextareaOnKeyboardheightchange extends _TextareaOnKeyboardheightchange {}
    /** 多行输入框属性 */
    type TextareaProps = _TextareaProps;
    /** 多行输入框 */
    type Textarea = _Textarea;
    /** 多行输入框实例 */
    type TextareaInstance = _TextareaInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 多行输入框
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/textarea.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    textarea: _Textarea;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /** 多行输入框
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/textarea.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      textarea: _TextareaProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /** 多行输入框
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/textarea.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      textarea: _TextareaProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /** 多行输入框
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/textarea.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    textarea: _TextareaProps;
  }
}
//#endregion
//#region src/map/index.d.ts
/** 显示方式 */
type _MapDisplay = "BYCLICK" | "ALWAYS";
/**
 * 文本对齐方式
 *
 * Left 左对齐
 *
 * Right 右对齐
 *
 * Center 居中对齐
 */
type _MapTextAlign = "left" | "right" | "center";
/** 气泡 */
interface _MapCallout {
  /** 文本 */
  content: string;
  /** 文本颜色 */
  color: string;
  /** 文字大小 */
  fontSize: number;
  /** 边框圆角 */
  borderRadius: number;
  /** 边框宽度 */
  borderWidth: number;
  /** 边框颜色 */
  borderColor: string;
  /** 背景色 */
  bgColor: string;
  /** 文本边缘留白 */
  padding: number;
  /** 显示方式 */
  display: _MapDisplay;
  /**
   * 文本对齐方式
   *
   * Left 左对齐
   *
   * Right 右对齐
   *
   * Center 居中对齐
   */
  textAlign: _MapTextAlign;
}
/** 自定义气泡 */
interface _MapCustomCallout {
  /** 显示方式 */
  display: _MapDisplay;
  /** 横向偏移量，向右为正数 */
  anchorX: number;
  /** 纵向偏移量，向下为正数 */
  anchorY: number;
}
/** 标签 */
interface _MapLabel {
  /** 文本 */
  content: string;
  /** 文本颜色 */
  color: string;
  /** 文字大小 */
  fontSize: number;
  /** 横坐标，原点是 marker 对应的经纬度 */
  x: number;
  /** 纵坐标，原点是 marker 对应的经纬度 */
  y: number;
  /** 横向偏移量，向右为正数 */
  anchorX: number;
  /** 纵向偏移量，向下为正数 */
  anchorY: number;
  /** 边框圆角 */
  borderRadius: number;
  /** 边框宽度 */
  borderWidth: number;
  /** 边框颜色 */
  borderColor: string;
  /** 背景色 */
  bgColor: string;
  /** 文本边缘留白 */
  padding: number;
  /** 显示方式 */
  display: _MapDisplay;
  /**
   * 文本对齐方式
   *
   * Left 左对齐
   *
   * Right 右对齐
   *
   * Center 居中对齐
   */
  textAlign: _MapTextAlign;
  /** 自定义气泡 */
  customCallout: _MapCustomCallout;
  /** 无障碍访问，元素的额外描述 */
  ariaLabel: string;
  /**
   * 是否参与点聚合
   *
   * 默认为 false
   */
  joinCluster: boolean;
}
/** 锚点 */
interface _MapAnchor {
  /**
   * 横向
   *
   * 取值范围为 0 - 1
   */
  x: number;
  /**
   * 纵向
   *
   * 取值范围为 0 - 1
   */
  y: number;
}
/**
 * 纬度
 *
 * 取值范围为 -90 - 90
 */
type _MapLatitude = number;
/**
 * 经度
 *
 * 取值范围为 -180 - 180
 */
type _MapLongitude = number;
/** 经纬度点 */
interface _MapPoint {
  /**
   * 纬度
   *
   * 取值范围为 -90 - 90
   */
  latitude: _MapLatitude;
  /**
   * 经度
   *
   * 取值范围为 -180 - 180
   */
  longitude: _MapLongitude;
}
/**
 * 压盖关系
 *
 * Abovelabels 显示在所有 POI 之上
 *
 * Abovebuildings 显示在楼块之上 POI 之下
 *
 * Aboveroads 显示在道路之上楼块之下
 */
type _MapLevel = "abovelabels" | "abovebuildings" | "aboveroads";
/**
 * 主题
 *
 * 只在初始化时有效，不能动态变更
 *
 * 仅 Android 支持
 *
 * Normal 正常
 *
 * Satellite 卫星图
 */
type _MapTheme = "normal" | "satellite";
/**
 * 标记点 ID
 *
 * Marker 点击事件回调中会返回
 *
 * 最大限制 9 位数
 */
type _MapMarkerId = number;
/** 标记点 */
interface _MapMarker {
  /**
   * 标记点 ID
   *
   * Marker 点击事件回调中会返回
   *
   * 最大限制 9 位数
   */
  id: _MapMarkerId;
  /**
   * 纬度
   *
   * 取值范围为 -90 - 90
   */
  latitude: _MapLatitude;
  /**
   * 经度
   *
   * 取值范围为 -180 - 180
   */
  longitude: _MapLongitude;
  /**
   * 标注点名
   *
   * 点击时显示，callout 存在时将被忽略
   */
  title?: string;
  /**
   * 图标路径
   *
   * 项目目录下的图片路径，支持相对路径和临时路径
   */
  iconPath: string;
  /**
   * 顺时针旋转角度
   *
   * 取值范围为 0 - 360
   *
   * 默认为 0
   */
  rotate?: number;
  /**
   * 透明度
   *
   * 取值范围为 0 - 1 完全透明 - 不透明
   *
   * 默认为 1
   */
  alpha?: number;
  /**
   * 图标宽度
   *
   * 默认为实际宽度
   */
  width?: number;
  /**
   * 图标高度
   *
   * 默认为实际高度
   */
  height?: number;
  /** 自定义标记点上方的气泡窗口 */
  callout?: _MapCallout;
  /** 为标记点旁边增加标签 */
  label?: _MapLabel;
  /**
   * 经纬度在标注图标的锚点
   *
   * 默认为 { x: 0.5, y: 1 } 底边中点
   */
  anchor?: _MapAnchor;
  /** 自定义点聚合簇效果时使用 */
  clusterId?: number;
  /** 自定义气泡窗口 */
  customCallout?: _MapCustomCallout;
  /** 无障碍访问，（属性）元素的额外描述 */
  ariaLabel?: string;
  /**
   * 是否参与点聚合
   *
   * 如果指定点聚合，此选项值必须设置为 true 才会生效
   */
  joinCluster?: boolean;
}
/** 路线 */
interface _MapPolyline {
  /** 经纬度点数组 */
  points: _MapPoint[];
  /**
   * 十六进制颜色
   *
   * ColorList 不存在时有效
   */
  color?: string;
  /** 线的宽度 */
  width?: number;
  /**
   * 是否虚线
   *
   * 默认为 false
   */
  dottedLine?: boolean;
  /**
   * 是否带箭头
   *
   * 默认为 false
   */
  arrowLine?: boolean;
  /**
   * 箭头图标路径
   *
   * 项目目录下的图片路径，支持相对路径和临时路径
   *
   * ArrowLine 为 true 时有效
   */
  arrowIconPath?: string;
  /** 线的边框颜色 */
  borderColor?: string;
  /** 线的宽度 */
  borderWidth?: number;
  /**
   * 彩虹线
   *
   * 存在时忽略 color
   */
  colorList?: string[];
  /**
   * 压盖关系
   *
   * Abovelabels 显示在所有 POI 之上
   *
   * Abovebuildings 显示在楼块之上 POI 之下
   *
   * Aboveroads 显示在道路之上楼块之下
   */
  level?: _MapLevel;
}
/** 多边形 */
interface _MapPolygon {
  /** 经纬度点数组 */
  points: _MapPoint[];
  /** 描边宽度 */
  strokeWidth?: number;
  /** 十六进制描边颜色 */
  strokeColor?: string;
  /** 十六进制填充颜色 */
  fillColor?: string;
  /** Z 轴数值 */
  zIndex?: number;
  /**
   * 压盖关系
   *
   * Abovelabels 显示在所有 POI 之上
   *
   * Abovebuildings 显示在楼块之上 POI 之下
   *
   * Aboveroads 显示在道路之上楼块之下
   */
  level?: _MapLevel;
}
/** 圆 */
interface _MapCircle {
  /**
   * 纬度
   *
   * 取值范围为 -90 - 90
   */
  latitude: _MapLatitude;
  /**
   * 经度
   *
   * 取值范围为 -180 - 180
   */
  longitude: _MapLongitude;
  /** 十六进制描边颜色 */
  color?: string;
  /** 十六进制填充颜色 */
  fillColor?: string;
  /** 半径 */
  radius: number;
  /** 描边宽度 */
  strokeWidth?: number;
  /**
   * 压盖关系
   *
   * Abovelabels 显示在所有 POI 之上
   *
   * Abovebuildings 显示在楼块之上 POI 之下
   *
   * Aboveroads 显示在道路之上楼块之下
   */
  level?: _MapLevel;
}
/** 控件在地图的位置 */
interface _MapPosition {
  /**
   * 距离地图的左边界多远
   *
   * 默认为 0
   */
  left?: number;
  /**
   * 距离地图的上边界多远
   *
   * 默认为 0
   */
  top?: number;
  /**
   * 控件宽度
   *
   * 默认为控件宽度
   */
  width?: number;
  /**
   * 控件高度
   *
   * 默认为图片高度
   */
  height?: number;
}
/**
 * 控件 ID
 *
 * 在控件点击事件回调中会返回
 */
type _MapControlId = number;
/** 控件 */
interface _MapControl {
  /**
   * 控件 ID
   *
   * 在控件点击事件回调中会返回
   */
  id?: _MapControlId;
  /** 控件在地图的位置 */
  position: _MapPosition;
  /**
   * 图标路径
   *
   * 项目目录下的图片路径，支持相对路径和临时路径
   */
  iconPath: string;
  /**
   * 是否可点击
   *
   * 默认不可点击
   */
  clickable?: boolean;
}
interface _MapOnMarkertapDetail {
  /**
   * 标记点 ID
   *
   * 最大限制 9 位数
   */
  markerId: _MapMarkerId;
}
type _MapOnMarkertapEvent = _CustomEvent<_MapOnMarkertapDetail>;
/** 点击标记点时触发 */
type _MapOnMarkertap = (event: _MapOnMarkertapEvent) => void;
interface _MapOnLabeltapDetail {
  /**
   * 标记点 ID
   *
   * 最大限制 9 位数
   */
  markerId: _MapMarkerId;
}
type _MapOnLabeltapEvent = _CustomEvent<_MapOnLabeltapDetail>;
/** 点击 label 时触发 */
type _MapOnLabeltap = (event: _MapOnLabeltapEvent) => void;
interface _MapOnCallouttapDetail {
  /**
   * 标记点 ID
   *
   * 最大限制 9 位数
   */
  markerId: _MapMarkerId;
}
type _MapOnCallouttapEvent = _CustomEvent<_MapOnCallouttapDetail>;
/** 点击标记点对应的气泡时触发 */
type _MapOnCallouttap = (event: _MapOnCallouttapEvent) => void;
interface _MapOnControltapDetail {
  /** 控件 ID */
  controlId: _MapControlId;
}
type _MapOnControltapEvent = _CustomEvent<_MapOnControltapDetail>;
/** 点击控件时触发 */
type _MapOnControltap = (event: _MapOnControltapEvent) => void;
type _MapOnRegionchangeEvent = _BaseEvent;
/** 视野发生变化时触发 */
type _MapOnRegionchange = (event: _MapOnRegionchangeEvent) => void;
type _MapOnTapEvent = _BaseEvent;
/** 点击地图时触发 */
type _MapOnTap = (event: _MapOnTapEvent) => void;
type _MapOnUpdatedEvent = _BaseEvent;
/** 地图渲染更新完成时触发 */
type _MapOnUpdated = (event: _MapOnUpdatedEvent) => void;
interface _MapOnAnchorpointtapDetail {
  /**
   * 纬度
   *
   * 取值范围为 -90 - 90
   */
  latitude: _MapLatitude;
  /**
   * 经度
   *
   * 取值范围为 -180 - 180
   */
  longitude: _MapLongitude;
}
type _MapOnAnchorpointtapEvent = _CustomEvent<_MapOnAnchorpointtapDetail>;
/** 点击定位标时触发 */
type _MapOnAnchorpointtap = (event: _MapOnAnchorpointtapEvent) => void;
interface _MapOnPoitapDetail {
  /** 名称 */
  name: string;
  /**
   * 纬度
   *
   * 取值范围为 -90 - 90
   */
  latitude: _MapLatitude;
  /**
   * 经度
   *
   * 取值范围为 -180 - 180
   */
  longitude: _MapLongitude;
}
type _MapOnPoitapEvent = _CustomEvent<_MapOnPoitapDetail>;
/** 点击地图 poi 点时触发 */
type _MapOnPoitap = (event: _MapOnPoitapEvent) => void;
/** 地图属性 */
type _MapProps = CommonProps & Partial<{
  /**
   * 中心纬度
   *
   * 取值范围为 -90 - 90
   */
  latitude: _MapLatitude;
  /**
   * 中心经度
   *
   * 取值范围为 -180 - 180
   */
  longitude: _MapLongitude;
  /**
   * 缩放级别
   *
   * 默认为 16
   */
  scale: number;
  /**
   * 主题
   *
   * 只在初始化时有效，不能动态变更
   *
   * 仅 Android 支持
   *
   * Normal 正常
   *
   * Satellite 卫星图
   *
   * 默认为 normal
   */
  theme: _MapTheme;
  /**
   * 最小缩放级别
   *
   * 默认为 3
   */
  minScale: number;
  /**
   * 最大缩放级别
   *
   * 默认为 20
   */
  maxScale: number;
  /**
   * 个性化地图配置的 style，不支持动态修改
   *
   * 默认为 1
   */
  layerStyle: string | number; /** 标记点数组 */
  markers: _MapMarker[]; /** 路线 */
  polyline: _MapPolyline[]; /** 圆 */
  circles: _MapCircle[]; /** 控件 */
  controls: _MapControl[]; /** 缩放视野以包含所有给定的坐标点 */
  includePoints: _MapPoint[];
  /**
   * 是否显示 3D 楼块
   *
   * 默认为 false
   */
  enable3D: boolean;
  /**
   * 是否显示指南针
   *
   * 默认为 false
   */
  showCompass: boolean;
  /**
   * 是否支持缩放
   *
   * 默认为 true
   */
  enableZoom: boolean;
  /**
   * 是否支持拖动
   *
   * 默认为 true
   */
  enableScroll: boolean;
  /**
   * 是否支持旋转
   *
   * 默认为 false
   */
  enableRotate: boolean;
  /**
   * 是否开启俯视
   *
   * 默认为 false
   */
  enableOverlooking: boolean;
  /**
   * 是否开启卫星图
   *
   * 默认为 false
   */
  enableSatellite: boolean;
  /**
   * 是否开启实时路况
   *
   * 默认为 false
   */
  enableTraffic: boolean;
  /**
   * 是否展示 POI 点
   *
   * 默认为 false
   */
  enablePoi: boolean;
  /**
   * 是否展示建筑物
   *
   * 默认为 false
   */
  enableBuilding: boolean;
  /**
   * 是否显示带有方向的当前定位点
   *
   * 默认为 false
   */
  showLocation: boolean; /** 多边形 */
  polygons: _MapPolygon[];
  /**
   * 是否展示室内地图
   *
   * 默认为 false
   */
  enableIndoorMap: boolean; /** 点击标记点时触发 */
  onMarkertap: _MapOnMarkertap; /** 点击 label 时触发 */
  onLabeltap: _MapOnLabeltap; /** 点击标记点对应的气泡时触发 */
  onCallouttap: _MapOnCallouttap; /** 点击控件时触发 */
  onControltap: _MapOnControltap; /** 视野发生变化时触发 */
  onRegionchange: _MapOnRegionchange; /** 点击地图时触发 */
  onTap: _MapOnTap; /** 地图渲染更新完成时触发 */
  onUpdated: _MapOnUpdated; /** 点击定位标时触发 */
  onAnchorpointtap: _MapOnAnchorpointtap; /** 点击地图 poi 点时触发 */
  onPoitap: _MapOnPoitap;
}>;
/** 地图组件，用于展示地图 */
type _Map = DefineComponent<_MapProps>;
/** 地图组件实例 */
type _MapInstance = InstanceType<_Map>;
declare global {
  namespace UniHelper {
    /** 显示方式 */
    type MapDisplay = _MapDisplay;
    /**
     * 文本对齐方式
     *
     * Left 左对齐
     *
     * Right 右对齐
     *
     * Center 居中对齐
     */
    type MapTextAlign = _MapTextAlign;
    /** 气泡 */
    interface MapCallout extends _MapCallout {}
    /** 自定义气泡 */
    interface MapCustomCallout extends _MapCustomCallout {}
    /** 标签 */
    interface MapLabel extends _MapLabel {}
    /** 锚点 */
    interface MapAnchor extends _MapAnchor {}
    /**
     * 纬度
     *
     * 取值范围为 -90 - 90
     */
    type MapLatitude = _MapLatitude;
    /**
     * 经度
     *
     * 取值范围为 -180 - 180
     */
    type MapLongitude = _MapLongitude;
    /** 经纬度点 */
    interface MapPoint extends _MapPoint {}
    /**
     * 压盖关系
     *
     * Abovelabels 显示在所有 POI 之上
     *
     * Abovebuildings 显示在楼块之上 POI 之下
     *
     * Aboveroads 显示在道路之上楼块之下
     */
    type MapLevel = _MapLevel;
    /**
     * 主题
     *
     * 只在初始化时有效，不能动态变更
     *
     * 仅 Android 支持
     *
     * Normal 正常
     *
     * Satellite 卫星图
     */
    type MapTheme = _MapTheme;
    /**
     * 标记点 ID
     *
     * Marker 点击事件回调中会返回
     *
     * 最大限制 9 位数
     */
    type MapMarkerId = _MapMarkerId;
    /** 标记点 */
    interface MapMarker extends _MapMarker {}
    /** 路线 */
    interface MapPolyline extends _MapPolyline {}
    /** 多边形 */
    interface MapPolygon extends _MapPolygon {}
    /** 圆 */
    interface MapCircle extends _MapCircle {}
    /** 控件在地图的位置 */
    interface MapPosition extends _MapPosition {}
    /**
     * 控件 ID
     *
     * 在控件点击事件回调中会返回
     */
    type MapControlId = _MapControlId;
    /** 控件 */
    interface MapControl extends _MapControl {}
    interface MapOnMarkertapDetail extends _MapOnMarkertapDetail {}
    type MapOnMarkertapEvent = _MapOnMarkertapEvent;
    /** 点击标记点时触发 */
    interface MapOnMarkertap extends _MapOnMarkertap {}
    interface MapOnLabeltapDetail extends _MapOnLabeltapDetail {}
    type MapOnLabeltapEvent = _MapOnLabeltapEvent;
    /** 点击 label 时触发 */
    interface MapOnLabeltap extends _MapOnLabeltap {}
    interface MapOnCallouttapDetail extends _MapOnCallouttapDetail {}
    type MapOnCallouttapEvent = _MapOnCallouttapEvent;
    /** 点击标记点对应的气泡时触发 */
    interface MapOnCallouttap extends _MapOnCallouttap {}
    interface MapOnControltapDetail extends _MapOnControltapDetail {}
    type MapOnControltapEvent = _MapOnControltapEvent;
    /** 点击控件时触发 */
    interface MapOnControltap extends _MapOnControltap {}
    type MapOnRegionchangeEvent = _MapOnRegionchangeEvent;
    /** 视野发生变化时触发 */
    interface MapOnRegionchange extends _MapOnRegionchange {}
    type MapOnTapEvent = _MapOnTapEvent;
    /** 点击地图时触发 */
    interface MapOnTap extends _MapOnTap {}
    type MapOnUpdatedEvent = _MapOnUpdatedEvent;
    /** 地图渲染更新完成时触发 */
    interface MapOnUpdated extends _MapOnUpdated {}
    interface MapOnAnchorpointtapDetail extends _MapOnAnchorpointtapDetail {}
    type MapOnAnchorpointtapEvent = _MapOnAnchorpointtapEvent;
    /** 点击定位标时触发 */
    interface MapOnAnchorpointtap extends _MapOnAnchorpointtap {}
    interface MapOnPoitapDetail extends _MapOnPoitapDetail {}
    type MapOnPoitapEvent = _MapOnPoitapEvent;
    /** 点击地图 poi 点时触发 */
    interface MapOnPoitap extends _MapOnPoitap {}
    /** 地图属性 */
    type MapProps = _MapProps;
    /** 地图组件，用于展示地图 */
    type Map = _Map;
    /** 地图组件实例 */
    type MapInstance = _MapInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 地图组件，用于展示地图
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/map.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    map: _Map;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /** 地图组件，用于展示地图
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/map.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      map: _MapProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /** 地图组件，用于展示地图
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/map.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      map: _MapProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /** 地图组件，用于展示地图
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/map.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    map: _MapProps;
  }
}
//#endregion
//#region src/media-components/audio.d.ts
interface _AudioOnErrorDetail {
  /**
   * 错误码
   *
   * 1 获取资源被用户禁止
   *
   * 2 网络错误
   *
   * 3 解码错误
   *
   * 4 不合适资源
   */
  errMsg: 1 | 2 | 3 | 4;
}
type _AudioOnErrorEvent = _CustomEvent<_AudioOnErrorDetail>;
/** 发生错误时触发 */
type _AudioOnError = (event: _AudioOnErrorEvent) => void;
type _AudioOnPlayEvent = _BaseEvent;
/** 开始/继续播放时触发 */
type _AudioOnPlay = (event: _AudioOnPlayEvent) => void;
type _AudioOnPauseEvent = _BaseEvent;
/** 暂停播放时触发 */
type _AudioOnPause = (event: _AudioOnPauseEvent) => void;
interface _AudioOnTimeupdateDetail {
  currentTime: number;
  duration: number;
}
type _AudioOnTimeupdateEvent = _CustomEvent<_AudioOnTimeupdateDetail>;
/** 播放进度改变时触发 */
type _AudioOnTimeupdate = (event: _AudioOnTimeupdateEvent) => void;
type _AudioOnEndedEvent = _BaseEvent;
/** 播放到末尾时触发 */
type _AudioOnEnded = (event: _AudioOnEndedEvent) => void;
/** 音频属性 */
type _AudioProps = CommonProps & Partial<{
  /** Audio 组件的唯一标识符 */id: string; /** 要播放音频的资源地址 */
  src: string;
  /**
   * 是否循环播放
   *
   * 默认为 false
   */
  loop: boolean;
  /**
   * 是否显示默认控件
   *
   * 默认为 false
   */
  controls: boolean;
  /**
   * 默认控件上的音频封面的图片资源地址
   *
   * 如果 controls 值为 false 则无效
   */
  poster: string;
  /**
   * 默认控件上的音频名字
   *
   * 如果 controls 值为 false 则无效
   *
   * 默认为“未知音频”
   */
  name: string;
  /**
   * 默认控件上的作者名字
   *
   * 如果 controls 值为 false 则无效
   *
   * 默认为“未知作者”
   */
  author: string; /** 发生错误时触发 */
  onError: _AudioOnError; /** 开始/继续播放时触发 */
  onPlay: _AudioOnPlay; /** 暂停播放时触发 */
  onPause: _AudioOnPause; /** 播放进度改变时触发 */
  onTimeupdate: _AudioOnTimeupdate; /** 播放到末尾时触发 */
  onEnded: _AudioOnEnded;
}>;
/** 音频 */
type _Audio = DefineComponent<_AudioProps>;
/** 音频实例 */
type _AudioInstance = InstanceType<_Audio>;
declare global {
  namespace UniHelper {
    interface AudioOnErrorDetail extends _AudioOnErrorDetail {}
    type AudioOnErrorEvent = _AudioOnErrorEvent;
    /** 发生错误时触发 */
    interface AudioOnError extends _AudioOnError {}
    type AudioOnPlayEvent = _AudioOnPlayEvent;
    /** 开始/继续播放时触发 */
    interface AudioOnPlay extends _AudioOnPlay {}
    type AudioOnPauseEvent = _AudioOnPauseEvent;
    /** 暂停播放时触发 */
    interface AudioOnPause extends _AudioOnPause {}
    interface AudioOnTimeupdateDetail extends _AudioOnTimeupdateDetail {}
    type AudioOnTimeupdateEvent = _AudioOnTimeupdateEvent;
    /** 播放进度改变时触发 */
    interface AudioOnTimeupdate extends _AudioOnTimeupdate {}
    type AudioOnEndedEvent = _AudioOnEndedEvent;
    /** 播放到末尾时触发 */
    interface AudioOnEnded extends _AudioOnEnded {}
    /** 音频属性 */
    type AudioProps = _AudioProps;
    /** 音频 */
    type Audio = _Audio;
    /** 音频实例 */
    type AudioInstance = _AudioInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 音频
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/audio.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    audio: _Audio;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /** 音频
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/audio.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      audio: _AudioProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /** 音频
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/audio.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      audio: _AudioProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /** 音频
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/audio.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    audio: _AudioProps;
  }
}
//#endregion
//#region src/media-components/camera.d.ts
/**
 * 应用模式，不支持动态修改
 *
 * Normal 普通
 *
 * ScanCode 扫码
 */
type _CameraMode = "normal" | "scanCode";
/**
 * 分辨率，不支持动态修改
 *
 * Low 低
 *
 * Medium 中等
 *
 * High 高
 */
type _CameraResolution = "low" | "medium" | "high";
/**
 * 摄像头朝向
 *
 * Front 前置摄像头
 *
 * Back 后置摄像头
 */
type _CameraDevicePosition = "front" | "back";
/**
 * 闪光灯
 *
 * Auto 自动
 *
 * On 打开
 *
 * Off 关闭
 *
 * Torch 常亮
 */
type _CameraFlash = "auto" | "on" | "off" | "torch";
/**
 * 期望的相机帧数据尺寸
 *
 * Small 小
 *
 * Medium 中
 *
 * Large 大
 */
type _CameraFrameSize = "small" | "medium" | "large";
/**
 * 拍照/录制分辨率
 *
 * 360P 360P
 *
 * 540P 540P
 *
 * 720P 720P
 *
 * 1080P 1080P
 *
 * Max 最大
 */
type _CameraOutputDimension = "360P" | "540P" | "720P" | "1080P" | "max";
type _CameraOnStopEvent = _BaseEvent;
/** 摄像头在非正常终止时触发 */
type _CameraOnStop = (event: _CameraOnStopEvent) => void;
type _CameraOnErrorEvent = _BaseEvent;
/** 用户不允许使用摄像头时触发 */
type _CameraOnError = (event: _BaseEvent) => void;
interface _CameraOnInitdoneDetail {
  maxZoom: number;
}
type _CameraOnInitdoneEvent = _CustomEvent<_CameraOnInitdoneDetail>;
/** 相机初始化完成时触发 */
type _CameraOnInitdone = (event: _CameraOnInitdoneEvent) => void;
type _CameraOnScancodeEvent = _BaseEvent;
/**
 * 扫码识别成功时触发
 *
 * Mode="scanCode" 时有效
 */
type _CameraOnScancode = (event: _CameraOnScancodeEvent) => void;
interface _CameraOnReadyDetail {
  maxZoom: number;
}
type _CameraOnReadyEvent = _CustomEvent<_CameraOnReadyDetail>;
/** 相机初始化成功时触发 */
type _CameraOnReady = (event: _CameraOnReadyEvent) => void;
/** 页面内嵌的区域相机组件属性 */
type _CameraProps = CommonProps & Partial<{
  /**
   * 应用模式，不支持动态修改
   *
   * Normal 普通
   *
   * ScanCode 扫码
   *
   * 默认为 normal
   */
  mode: _CameraMode;
  /**
   * 分辨率，不支持动态修改
   *
   * Low 低
   *
   * Medium 中等
   *
   * High 高
   *
   * 默认为 medium
   */
  resolution: _CameraResolution;
  /**
   * 摄像头朝向
   *
   * Front 前置摄像头
   *
   * Back 后置摄像头
   *
   * 默认为 back
   */
  devicePosition: _CameraDevicePosition;
  /**
   * 闪光灯
   *
   * Auto 自动
   *
   * On 打开
   *
   * Off 关闭
   *
   * Torch 常亮
   *
   * 默认为 auto
   */
  flash: _CameraFlash;
  /**
   * 期望的相机帧数据尺寸
   *
   * Small 小
   *
   * Medium 中
   *
   * Large 大
   *
   * 默认为 medium
   */
  frameSize: _CameraFrameSize;
  /**
   * 拍照/录制分辨率
   *
   * 360P 360P
   *
   * 540P 540P
   *
   * 720P 720P
   *
   * 1080P 1080P
   *
   * Max 最大
   *
   * 默认为 720P
   */
  outputDimension: _CameraOutputDimension; /** 摄像头在非正常终止时触发 */
  onStop: _CameraOnStop; /** 用户不允许使用摄像头时触发 */
  onError: _CameraOnError; /** 相机初始化完成时触发 */
  onInitdone: _CameraOnInitdone;
  /**
   * 扫码识别成功时触发
   *
   * Mode="scanCode" 时有效
   */
  onScancode: _CameraOnScancode; /** 相机初始化成功时触发 */
  onReady: _CameraOnReady;
}>;
/** 页面内嵌的区域相机组件 */
type _Camera = DefineComponent<_CameraProps>;
/** 页面内嵌的区域相机组件实例 */
type _CameraInstance = InstanceType<_Camera>;
declare global {
  namespace UniHelper {
    /**
     * 应用模式，不支持动态修改
     *
     * Normal 普通
     *
     * ScanCode 扫码
     */
    type CameraMode = _CameraMode;
    /**
     * 分辨率，不支持动态修改
     *
     * Low 低
     *
     * Medium 中等
     *
     * High 高
     */
    type CameraResolution = _CameraResolution;
    /**
     * 摄像头朝向
     *
     * Front 前置摄像头
     *
     * Back 后置摄像头
     */
    type CameraDevicePosition = _CameraDevicePosition;
    /**
     * 闪光灯
     *
     * Auto 自动
     *
     * On 打开
     *
     * Off 关闭
     *
     * Torch 常亮
     */
    type CameraFlash = _CameraFlash;
    /**
     * 期望的相机帧数据尺寸
     *
     * Small 小
     *
     * Medium 中
     *
     * Large 大
     */
    type CameraFrameSize = _CameraFrameSize;
    /**
     * 拍照/录制分辨率
     *
     * 360P 360P
     *
     * 540P 540P
     *
     * 720P 720P
     *
     * 1080P 1080P
     *
     * Max 最大
     */
    type CameraOutputDimension = _CameraOutputDimension;
    type CameraOnStopEvent = _CameraOnStopEvent;
    /** 摄像头在非正常终止时触发 */
    interface CameraOnStop extends _CameraOnStop {}
    type CameraOnErrorEvent = _CameraOnErrorEvent;
    /** 用户不允许使用摄像头时触发 */
    interface CameraOnError extends _CameraOnError {}
    interface CameraOnInitdoneDetail extends _CameraOnInitdoneDetail {}
    type CameraOnInitdoneEvent = _CameraOnInitdoneEvent;
    /** 相机初始化完成时触发 */
    interface CameraOnInitdone extends _CameraOnInitdone {}
    type CameraOnScancodeEvent = _CameraOnScancodeEvent;
    /**
     * 扫码识别成功时触发
     *
     * Mode="scanCode" 时有效
     */
    interface CameraOnScancode extends _CameraOnScancode {}
    interface CameraOnReadyDetail extends _CameraOnReadyDetail {}
    type CameraOnReadyEvent = _CameraOnReadyEvent;
    /** 相机初始化成功时触发 */
    interface CameraOnReady extends _CameraOnReady {}
    /** 页面内嵌的区域相机组件属性 */
    type CameraProps = _CameraProps;
    /** 页面内嵌的区域相机组件 */
    type Camera = _Camera;
    /** 页面内嵌的区域相机组件实例 */
    type CameraInstance = _CameraInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 页面内嵌的区域相机组件
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/camera.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    camera: _Camera;
  }
}
//#endregion
//#region src/media-components/image.d.ts
/**
 * 图片裁剪、缩放的模式
 *
 * ScaleToFill 不保持纵横比缩放图片，使图片的宽高完全拉伸至填满 image 元素
 *
 * AspectFit 保持纵横比缩放图片，使图片的长边能完全显示出来，可以完整地将图片显示出来
 *
 * AspectFill 保持纵横比缩放图片，只保证图片的短边能完全显示出来，图片通常只在水平或垂直方向是完整的，另一个方向将会发生截取
 *
 * WidthFix 宽度不变，高度自动变化，保持原图宽高比不变
 *
 * HeightFix 高度不变，宽度自动变化，保持原图宽高比不变
 *
 * Top 不缩放图片，只显示图片的顶部区域
 *
 * Bottom 不缩放图片，只显示图片的底部区域
 *
 * Center 不缩放图片，只显示图片的中间区域
 *
 * Left 不缩放图片，只显示图片的左边区域
 *
 * Right 不缩放图片，只显示图片的右边区域
 *
 * Top left 不缩放图片，只显示图片的左上边区域
 *
 * Top right 不缩放图片，只显示图片的右上边区域
 *
 * Bottom left 不缩放图片，只显示图片的左下边区域
 *
 * Bottom right 不缩放图片，只显示图片的右下边区域
 */
type _ImageMode = "scaleToFill" | "aspectFit" | "aspectFill" | "widthFix" | "heightFix" | "top" | "bottom" | "center" | "left" | "right" | "top left" | "top right" | "bottom left" | "bottom right";
type _ImageOnErrorEvent = _BaseEvent;
/** 图片加载错误时触发 */
type _ImageOnError = (event: _ImageOnErrorEvent) => void;
interface _ImageOnLoadDetail {
  /**
   * 图片宽度
   *
   * 单位为 px
   */
  width: string;
  /**
   * 图片高度
   *
   * 单位为 px
   */
  height: string;
}
type _ImageOnLoadEvent = _CustomEvent<_ImageOnLoadDetail>;
/** 图片加载完毕时触发 */
type _ImageOnLoad = (event: _ImageOnLoadEvent) => void;
/** 图片属性 */
type _ImageProps = CommonProps & Partial<{
  /** 图片资源地址 */src: string;
  /**
   * 图片裁剪、缩放的模式
   *
   * ScaleToFill 不保持纵横比缩放图片，使图片的宽高完全拉伸至填满 image 元素
   *
   * AspectFit 保持纵横比缩放图片，使图片的长边能完全显示出来，可以完整地将图片显示出来
   *
   * AspectFill 保持纵横比缩放图片，只保证图片的短边能完全显示出来，图片通常只在水平或垂直方向是完整的，另一个方向将会发生截取
   *
   * WidthFix 宽度不变，高度自动变化，保持原图宽高比不变
   *
   * HeightFix 高度不变，宽度自动变化，保持原图宽高比不变
   *
   * Top 不缩放图片，只显示图片的顶部区域
   *
   * Bottom 不缩放图片，只显示图片的底部区域
   *
   * Center 不缩放图片，只显示图片的中间区域
   *
   * Left 不缩放图片，只显示图片的左边区域
   *
   * Right 不缩放图片，只显示图片的右边区域
   *
   * Top left 不缩放图片，只显示图片的左上边区域
   *
   * Top right 不缩放图片，只显示图片的右上边区域
   *
   * Bottom left 不缩放图片，只显示图片的左下边区域
   *
   * Bottom right 不缩放图片，只显示图片的右下边区域
   *
   * 默认为 scaleToFill
   */
  mode: _ImageMode;
  /**
   * 是否开启图片懒加载
   *
   * 只对 page 与 scroll-view 下的 image 有效
   *
   * 默认为 false
   */
  lazyLoad: boolean;
  /**
   * 是否使用图片显示动画效果
   *
   * 默认为 true
   */
  fadeShow: boolean;
  /**
   * 在系统不支持 webp 的情况下是否单独启用 webp
   *
   * 默认为 false
   */
  webp: boolean;
  /**
   * 是否开启长按图片显示识别小程序码菜单
   *
   * 默认为 false
   */
  showMenuByLongpress: boolean;
  /**
   * 是否能拖动图片
   *
   * 默认为 true
   */
  draggable: boolean; /** 图片加载错误时触发 */
  onError: _ImageOnError; /** 图片加载完毕时触发 */
  onLoad: _ImageOnLoad;
}>;
/** 图片 */
type _Image = DefineComponent<_ImageProps>;
/** 图片实例 */
type _ImageInstance = InstanceType<_Image>;
declare global {
  namespace UniHelper {
    /**
     * 图片裁剪、缩放的模式
     *
     * ScaleToFill 不保持纵横比缩放图片，使图片的宽高完全拉伸至填满 image 元素
     *
     * AspectFit 保持纵横比缩放图片，使图片的长边能完全显示出来，可以完整地将图片显示出来
     *
     * AspectFill 保持纵横比缩放图片，只保证图片的短边能完全显示出来，图片通常只在水平或垂直方向是完整的，另一个方向将会发生截取
     *
     * WidthFix 宽度不变，高度自动变化，保持原图宽高比不变
     *
     * HeightFix 高度不变，宽度自动变化，保持原图宽高比不变
     *
     * Top 不缩放图片，只显示图片的顶部区域
     *
     * Bottom 不缩放图片，只显示图片的底部区域
     *
     * Center 不缩放图片，只显示图片的中间区域
     *
     * Left 不缩放图片，只显示图片的左边区域
     *
     * Right 不缩放图片，只显示图片的右边区域
     *
     * Top left 不缩放图片，只显示图片的左上边区域
     *
     * Top right 不缩放图片，只显示图片的右上边区域
     *
     * Bottom left 不缩放图片，只显示图片的左下边区域
     *
     * Bottom right 不缩放图片，只显示图片的右下边区域
     */
    type ImageMode = _ImageMode;
    type ImageOnErrorEvent = _ImageOnErrorEvent;
    /** 图片加载错误时触发 */
    interface ImageOnError extends _ImageOnError {}
    interface ImageOnLoadDetail extends _ImageOnLoadDetail {}
    type ImageOnLoadEvent = _ImageOnLoadEvent;
    /** 图片加载完毕时触发 */
    interface ImageOnLoad extends _ImageOnLoad {}
    /** 图片属性 */
    type ImageProps = _ImageProps;
    /** 图片 */
    type Image = _Image;
    /** 图片实例 */
    type ImageInstance = _ImageInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 图片
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/image.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    image: _Image;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /** 图片
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/image.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      image: _ImageProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /** 图片
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/image.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      image: _ImageProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /** 图片
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/image.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    image: _ImageProps;
  }
}
//#endregion
//#region src/media-components/live-player.d.ts
/**
 * 实时模式
 *
 * RTC 实时通话，该模式时延更低
 *
 * @dec live 直播
 */
type _LivePlayerMode = "live" | "RTC";
/**
 * 画面方向
 *
 * Vertical 纵向
 *
 * Horizontal 横向
 */
type _LivePlayerOrientation = "vertical" | "horizontal";
/**
 * 填充模式
 *
 * Contain 图像长边填满屏幕，短边区域会被填充⿊⾊
 *
 * FillCrop 图像铺满屏幕，超出显示区域的部分将被截掉
 */
type _LivePlayerObjectFit = "contain" | "fillCrop";
/**
 * 声音输出方式
 *
 * Speaker 扬声器
 *
 * Ear 听筒
 *
 * 默认为 speaker
 */
type _LivePlayerSoundMode = "speaker" | "ear";
/**
 * 设置小窗模式
 *
 * Push 路由 push 时触发小窗
 *
 * Pop 路由 pop 时触发小窗
 */
type _LivePlayerPictureInPictureMode = "push" | "pop";
/**
 * 状态码
 *
 * 2001 已经连接服务器
 *
 * 2002 已经连接服务器，开始拉流
 *
 * 2003 网络接收到首个视频数据包 IDR
 *
 * 2004 视频播放开始
 *
 * 2005 视频播放进度
 *
 * 2006 视频播放结束
 *
 * 2007 视频播放 Loading
 *
 * 2008 解码器启动
 *
 * 2009 视频分辨率改变
 *
 * -2301 网络断连，且经多次重连抢救无效，更多重试请自行重启播放
 *
 * -2302 获取加速拉流地址失败
 *
 * 2101 当前视频帧解码失败
 *
 * 2102 当前音频帧解码失败
 *
 * 2103 网络断连, 已启动自动重连
 *
 * 2104 网络来包不稳，可能是下行带宽不足，或由于主播端出流不均匀
 *
 * 2105 当前视频播放出现卡顿
 *
 * 2106 硬解启动失败，采用软解
 *
 * 2107 当前视频帧不连续，可能丢帧
 *
 * 2108 当前流硬解第一个 I 帧失败，SDK 自动切软解
 *
 * 3001 RTMP - DNS解析失败
 *
 * 3002 RTMP 服务器连接失败
 *
 * 3003 RTMP 服务器握手失败
 *
 * 3005 RTMP 读/写失败
 */
type _LivePlayerCode = 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | -2301 | -2302 | 2101 | 2102 | 2103 | 2104 | 2105 | 2106 | 2107 | 2108 | 3001 | 3002 | 3003 | 3005;
/** 网络状态 */
interface _LivePlayerInfo {
  /**
   * 当前视频编/码器输出的比特率
   *
   * 单位为 kbps
   */
  videoBitrate?: number;
  /**
   * 当前音频编/码器输出的比特率
   *
   * 单位为 kbps
   */
  audioBitrate?: number;
  /** 当前视频帧率 */
  videoFPS?: number;
  /**
   * 当前视频 GOP，也就是每两个关键帧 I 帧间隔时长
   *
   * 单位为 s
   */
  videoGOP?: number;
  /** 当前的发送/接收速度 */
  netSpeed?: number;
  /** 网络抖动情况，抖动越大，网络越不稳定 */
  netJitter?: number;
  /** 网络质量 */
  netQualityLevel?: number;
  /** 视频画面的宽度 */
  videoWidth?: number;
  /** 视频画面的高度 */
  videoHeight?: number;
  /**
   * 缓冲的视频总时长
   *
   * 单位为 ms
   */
  videoCache?: number;
  /**
   * 缓冲的音频总时长
   *
   * 单位为 ms
   */
  audioCache?: number;
  /** 解码器中缓存的视频帧数 (Android 端硬解码时存在） */
  vDecCacheSize?: number;
  /** 缓冲的总视频帧数，该数值越大，播放延迟越高 */
  vSumCacheSize?: number;
  /**
   * 音画同步错位时间（播放），此数值越小，音画同步越好
   *
   * 单位为 ms
   */
  avPlayInterval?: number;
  /**
   * 音画同步错位时间（网络），此数值越小，音画同步越好
   *
   * @decs 单位为 ms
   */
  avRecvInterval?: number;
  /** 音频缓冲时长阈值，缓冲超过该阈值后，播放器会开始调控延时 */
  audioCacheThreshold?: number;
}
interface _LivePlayerOnStatechangeDetail {
  /**
   * 状态码
   *
   * 2001 已经连接服务器
   *
   * 2002 已经连接服务器，开始拉流
   *
   * 2003 网络接收到首个视频数据包 IDR
   *
   * 2004 视频播放开始
   *
   * 2005 视频播放进度
   *
   * 2006 视频播放结束
   *
   * 2007 视频播放 Loading
   *
   * 2008 解码器启动
   *
   * 2009 视频分辨率改变
   *
   * -2301 网络断连，且经多次重连抢救无效，更多重试请自行重启播放
   *
   * -2302 获取加速拉流地址失败
   *
   * 2101 当前视频帧解码失败
   *
   * 2102 当前音频帧解码失败
   *
   * 2103 网络断连, 已启动自动重连
   *
   * 2104 网络来包不稳，可能是下行带宽不足，或由于主播端出流不均匀
   *
   * 2105 当前视频播放出现卡顿
   *
   * 2106 硬解启动失败，采用软解
   *
   * 2107 当前视频帧不连续，可能丢帧
   *
   * 2108 当前流硬解第一个 I 帧失败，SDK 自动切软解
   *
   * 3001 RTMP - DNS解析失败
   *
   * 3002 RTMP 服务器连接失败
   *
   * 3003 RTMP 服务器握手失败
   *
   * 3005 RTMP 读/写失败
   */
  code: _LivePlayerCode;
}
type _LivePlayerOnStatechangeEvent = _CustomEvent<_LivePlayerOnStatechangeDetail>;
/** 播放状态变化时触发 */
type _LivePlayerOnStatechange = (event: _LivePlayerOnStatechangeEvent) => void;
interface _LivePlayerOnNetstatusDetail {
  /** 网络状态 */
  info: _LivePlayerInfo;
}
type _LivePlayerOnNetstatusEvent = _CustomEvent<_LivePlayerOnNetstatusDetail>;
/** 网络状态变化时触发 */
type _LivePlayerOnNetstatus = (event: _LivePlayerOnNetstatusEvent) => void;
interface _LivePlayerOnFullscreenchangeDetail {
  direction: _LivePlayerOrientation;
  fullScreen: boolean;
}
type _LivePlayerOnFullscreenchangeEvent = _CustomEvent<_LivePlayerOnFullscreenchangeDetail>;
/** 全屏变化时触发 */
type _LivePlayerOnFullscreenchange = (event: _LivePlayerOnFullscreenchangeEvent) => void;
type _LivePlayerOnAudiovolumenotifyEvent = _BaseEvent;
/** 播放音量变化时触发 */
type _LivePlayerOnAudiovolumenotify = (event: _LivePlayerOnAudiovolumenotifyEvent) => void;
type _LivePlayerOnEnterpictureinpictureEvent = _BaseEvent;
/** 播放器进入小窗时触发 */
type _LivePlayerOnEnterpictureinpicture = (event: _LivePlayerOnEnterpictureinpictureEvent) => void;
type _LivePlayerOnLeavepictureinpictureEvent = _BaseEvent;
/** 播放器退出小窗时触发 */
type _LivePlayerOnLeavepictureinpicture = (event: _LivePlayerOnLeavepictureinpictureEvent) => void;
/** 实时音视频播放（直播拉流）属性 */
type _LivePlayerProps = CommonProps & Partial<{
  /** 唯一标志符 */id: string; /** 音视频地址 */
  src: string;
  /**
   * 实时模式
   *
   * RTC 实时通话，该模式时延更低
   *
   * 默认为 live
   *
   * @dec live 直播
   */
  mode: _LivePlayerMode;
  /**
   * 是否自动播放
   *
   * 默认为 false
   */
  autoplay: boolean;
  /**
   * 是否静音
   *
   * 默认为 false
   */
  muted: boolean;
  /**
   * 画面方向
   *
   * Vertical 纵向
   *
   * Horizontal 横向
   *
   * 默认为 vertical
   */
  orientation: _LivePlayerOrientation;
  /**
   * 填充模式
   *
   * Contain 图像长边填满屏幕，短边区域会被填充⿊⾊
   *
   * FillCrop 图像铺满屏幕，超出显示区域的部分将被截掉
   *
   * 默认为 contain
   */
  objectFit: _LivePlayerObjectFit;
  /**
   * 进入后台时是否静音
   *
   * 默认为 false
   */
  backgroundMute: boolean;
  /**
   * 声音输出方式
   *
   * Speaker 扬声器
   *
   * Ear 听筒
   *
   * 默认为 speaker
   */
  soundMode: _LivePlayerSoundMode;
  /**
   * 最小缓冲区
   *
   * 单位为 s
   *
   * 默认为 1
   */
  minCache: number;
  /**
   * 最大缓冲区
   *
   * 单位为 s
   *
   * 默认为 3
   */
  maxCache: number; /** 设置小窗模式，空字符串或通过数组形式设置多种模式 */
  pictureInPictureMode: _LivePlayerPictureInPictureMode | _LivePlayerPictureInPictureMode[]; /** 播放状态变化时触发 */
  onStatechange: _LivePlayerOnStatechange; /** 网络状态变化时触发 */
  onNetstatus: _LivePlayerOnNetstatus; /** 全屏变化时触发 */
  onFullscreenchange: _LivePlayerOnFullscreenchange; /** 播放音量变化时触发 */
  onAudiovolumenotify: _LivePlayerOnAudiovolumenotify; /** 播放器进入小窗时触发 */
  onEnterpictureinpicture: _LivePlayerOnEnterpictureinpicture; /** 播放器退出小窗时触发 */
  onLeavepictureinpicture: _LivePlayerOnLeavepictureinpicture;
}>;
/** 实时音视频播放（直播拉流） */
type _LivePlayer = DefineComponent<_LivePlayerProps>;
/** 实时音视频播放（直播拉流）实例 */
type _LivePlayerInstance = InstanceType<_LivePlayer>;
declare global {
  namespace UniHelper {
    /**
     * 实时模式
     *
     * RTC 实时通话，该模式时延更低
     *
     * @dec live 直播
     */
    type LivePlayerMode = _LivePlayerMode;
    /**
     * 画面方向
     *
     * Vertical 纵向
     *
     * Horizontal 横向
     */
    type LivePlayerOrientation = _LivePlayerOrientation;
    /**
     * 填充模式
     *
     * Contain 图像长边填满屏幕，短边区域会被填充⿊⾊
     *
     * FillCrop 图像铺满屏幕，超出显示区域的部分将被截掉
     */
    type LivePlayerObjectFit = _LivePlayerObjectFit;
    /**
     * 声音输出方式
     *
     * Speaker 扬声器
     *
     * Ear 听筒
     *
     * 默认为 speaker
     */
    type LivePlayerSoundMode = _LivePlayerSoundMode;
    /**
     * 设置小窗模式
     *
     * Push 路由 push 时触发小窗
     *
     * Pop 路由 pop 时触发小窗
     */
    type LivePlayerPictureInPictureMode = _LivePlayerPictureInPictureMode;
    /**
     * 状态码
     *
     * 2001 已经连接服务器
     *
     * 2002 已经连接服务器，开始拉流
     *
     * 2003 网络接收到首个视频数据包 IDR
     *
     * 2004 视频播放开始
     *
     * 2005 视频播放进度
     *
     * 2006 视频播放结束
     *
     * 2007 视频播放 Loading
     *
     * 2008 解码器启动
     *
     * 2009 视频分辨率改变
     *
     * -2301 网络断连，且经多次重连抢救无效，更多重试请自行重启播放
     *
     * -2302 获取加速拉流地址失败
     *
     * 2101 当前视频帧解码失败
     *
     * 2102 当前音频帧解码失败
     *
     * 2103 网络断连, 已启动自动重连
     *
     * 2104 网络来包不稳，可能是下行带宽不足，或由于主播端出流不均匀
     *
     * 2105 当前视频播放出现卡顿
     *
     * 2106 硬解启动失败，采用软解
     *
     * 2107 当前视频帧不连续，可能丢帧
     *
     * 2108 当前流硬解第一个 I 帧失败，SDK 自动切软解
     *
     * 3001 RTMP - DNS解析失败
     *
     * 3002 RTMP 服务器连接失败
     *
     * 3003 RTMP 服务器握手失败
     *
     * 3005 RTMP 读/写失败
     */
    type LivePlayerCode = _LivePlayerCode;
    /** 网络状态 */
    interface LivePlayerInfo extends _LivePlayerInfo {}
    interface LivePlayerOnStatechangeDetail extends _LivePlayerOnStatechangeDetail {}
    type LivePlayerOnStatechangeEvent = _LivePlayerOnStatechangeEvent;
    /** 播放状态变化时触发 */
    interface LivePlayerOnStatechange extends _LivePlayerOnStatechange {}
    interface LivePlayerOnNetstatusDetail extends _LivePlayerOnNetstatusDetail {}
    type LivePlayerOnNetstatusEvent = _LivePlayerOnNetstatusEvent;
    /** 网络状态变化时触发 */
    interface LivePlayerOnNetstatus extends _LivePlayerOnNetstatus {}
    interface LivePlayerOnFullscreenchangeDetail extends _LivePlayerOnFullscreenchangeDetail {}
    type LivePlayerOnFullscreenchangeEvent = _LivePlayerOnFullscreenchangeEvent;
    /** 全屏变化时触发 */
    interface LivePlayerOnFullscreenchange extends _LivePlayerOnFullscreenchange {}
    type LivePlayerOnAudiovolumenotifyEvent = _LivePlayerOnAudiovolumenotifyEvent;
    /** 播放音量变化时触发 */
    interface LivePlayerOnAudiovolumenotify extends _LivePlayerOnAudiovolumenotify {}
    type LivePlayerOnEnterpictureinpictureEvent = _LivePlayerOnEnterpictureinpictureEvent;
    /** 播放器进入小窗时触发 */
    interface LivePlayerOnEnterpictureinpicture extends _LivePlayerOnEnterpictureinpicture {}
    type LivePlayerOnLeavepictureinpictureEvent = _LivePlayerOnLeavepictureinpictureEvent;
    /** 播放器退出小窗时触发 */
    interface LivePlayerOnLeavepictureinpicture extends _LivePlayerOnLeavepictureinpicture {}
    /** 实时音视频播放（直播拉流）属性 */
    type LivePlayerProps = _LivePlayerProps;
    /** 实时音视频播放（直播拉流） */
    type LivePlayer = _LivePlayer;
    /** 实时音视频播放（直播拉流）实例 */
    type LivePlayerInstance = _LivePlayerInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 实时音视频播放（直播拉流）
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/live-player.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    LivePlayer: _LivePlayer;
  }
}
//#endregion
//#region src/media-components/live-pusher.d.ts
/**
 * 推流视频模式
 *
 * SD 标清
 *
 * HD 高清
 *
 * FHD 超清
 */
type _LivePusherMode = "SD" | "HD" | "FHD";
/**
 * 画面方向
 *
 * Vertical 纵向
 *
 * Horizontal 横向
 */
type _LivePusherOrientation = "vertical" | "horizontal";
/**
 * 音质
 *
 * High 高音质 48KHz
 *
 * Low 低音质 16KHz
 */
type _LivePusherAudioQuality = "high" | "low";
/**
 * 使用的摄像头
 *
 * Front 前置摄像头
 *
 * Back 后置摄像头
 */
type _LivePusherDevicePosition = "front" | "back";
/**
 * 控制本地预览画面是否镜像
 *
 * Auto 前置摄像头镜像，后置摄像头不镜像
 *
 * Enable 前后置摄像头均镜像
 *
 * Disable 前后置摄像头均不镜像
 */
type _LivePusherLocalMirror = "auto" | "enable" | "disable";
/**
 * 音频混响类型
 *
 * 0 关闭
 *
 * 1 KTV
 *
 * 2 小房间
 *
 * 3 大会堂
 *
 * 4 低沉
 *
 * 5 洪亮
 *
 * 6 金属声
 *
 * 7 磁性
 */
type _LivePusherAudioReverbType = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7;
/**
 * 音量类型
 *
 * Auto 自动
 *
 * Media 媒体音量
 *
 * Voicecall 通话音量
 */
type _LivePusherAudioVolumeType = "auto" | "media" | "voicecall";
/**
 * 状态码
 *
 * 1001 已经连接推流服务器
 *
 * 1002 已经与服务器握手完毕，开始推流
 *
 * 1003 打开摄像头成功
 *
 * 1004 录屏启动成功
 *
 * 1005 推流动态调整分辨率
 *
 * 1006 推流动态调整码率
 *
 * 1007 首帧画面采集完成
 *
 * 1008 编码器启动
 *
 * -1301 打开摄像头失败
 *
 * -1302 打开麦克风失败
 *
 * -1303 视频编码失败
 *
 * -1304 音频编码失败
 *
 * -1305 不支持的视频分辨率
 *
 * -1306 不支持的音频采样率
 *
 * -1307 网络断连，且经多次重连抢救无效，更多重试请自行重启推流
 *
 * -1308 开始录屏失败，可能是被用户拒绝
 *
 * -1309 录屏失败，不支持的 Android 系统版本，需要 5.0 以上的系统
 *
 * -1310 录屏被其他应用打断了
 *
 * -1311 Android Mic 打开成功，但是录不到音频数据
 *
 * -1312 录屏动态切横竖屏失败
 *
 * 1101 网络状况不佳：上行带宽太小，上传数据受阻
 *
 * 1102 网络断连, 已启动自动重连
 *
 * 1103 硬编码启动失败,采用软编码
 *
 * 1104 视频编码失败
 *
 * 1105 新美颜软编码启动失败，采用老的软编码
 *
 * 1106 新美颜软编码启动失败，采用老的软编码
 *
 * 3001 RTMP -DNS 解析失败
 *
 * 3002 RTMP 服务器连接失败
 *
 * 3003 RTMP 服务器握手失败
 *
 * 3004 RTMP 服务器主动断开，请检查推流地址的合法性或防盗链有效期
 *
 * 3005 RTMP 读/写失败
 */
type _LivePusherCode = 1001 | 1002 | 1003 | 1004 | 1005 | 1006 | 1007 | 1008 | -1301 | -1302 | -1303 | -1304 | -1305 | -1306 | -1307 | -1308 | -1309 | -1310 | -1311 | -1312 | 1101 | 1102 | 1103 | 1104 | 1105 | 1106 | 3001 | 3002 | 3003 | 3004 | 3005;
/** 网络状态 */
interface _LivePusherInfo {
  /**
   * 状态码
   *
   * 1001 已经连接推流服务器
   *
   * 1002 已经与服务器握手完毕，开始推流
   *
   * 1003 打开摄像头成功
   *
   * 1004 录屏启动成功
   *
   * 1005 推流动态调整分辨率
   *
   * 1006 推流动态调整码率
   *
   * 1007 首帧画面采集完成
   *
   * 1008 编码器启动
   *
   * -1301 打开摄像头失败
   *
   * -1302 打开麦克风失败
   *
   * -1303 视频编码失败
   *
   * -1304 音频编码失败
   *
   * -1305 不支持的视频分辨率
   *
   * -1306 不支持的音频采样率
   *
   * -1307 网络断连，且经多次重连抢救无效，更多重试请自行重启推流
   *
   * -1308 开始录屏失败，可能是被用户拒绝
   *
   * -1309 录屏失败，不支持的 Android 系统版本，需要 5.0 以上的系统
   *
   * -1310 录屏被其他应用打断了
   *
   * -1311 Android Mic 打开成功，但是录不到音频数据
   *
   * -1312 录屏动态切横竖屏失败
   *
   * 1101 网络状况不佳：上行带宽太小，上传数据受阻
   *
   * 1102 网络断连, 已启动自动重连
   *
   * 1103 硬编码启动失败,采用软编码
   *
   * 1104 视频编码失败
   *
   * 1105 新美颜软编码启动失败，采用老的软编码
   *
   * 1106 新美颜软编码启动失败，采用老的软编码
   *
   * 3001 RTMP -DNS 解析失败
   *
   * 3002 RTMP 服务器连接失败
   *
   * 3003 RTMP 服务器握手失败
   *
   * 3004 RTMP 服务器主动断开，请检查推流地址的合法性或防盗链有效期
   *
   * 3005 RTMP 读/写失败
   */
  code?: _LivePusherCode;
  /** 具体的网络状态信息 */
  message?: string;
  /**
   * 当前视频编/码器输出的比特率
   *
   * 单位为 kbps
   */
  videoBitrate?: number;
  /**
   * 当前音频编/码器输出的比特率
   *
   * 单位为 kbps
   */
  audioBitrate?: number;
  /** 当前视频帧率 */
  videoFPS?: number;
  /**
   * 当前视频 GOP，也就是每两个关键帧 I 帧间隔时长
   *
   * 单位为 s
   */
  videoGOP?: number;
  /** 当前的发送/接收速度 */
  netSpeed?: number;
  /** 网络抖动情况，抖动越大，网络越不稳定 */
  netJitter?: number;
  /** 网络质量 */
  netQualityLevel?: number;
  /** 视频画面的宽度 */
  videoWidth?: number;
  /** 视频画面的高度 */
  videoHeight?: number;
  /**
   * 缓冲的视频总时长
   *
   * 单位为 ms
   */
  videoCache?: number;
  /**
   * 缓冲的音频总时长
   *
   * 单位为 ms
   */
  audioCache?: number;
}
/**
 * 错误状态码
 *
 * 10001 用户禁止使用摄像头
 *
 * 10002 用户禁止使用录音
 *
 * 10003 背景音资源（BGM）加载失败
 *
 * 10004 等待画面资源（waiting-image）加载失败
 */
type _LiverPusherErrCode = 10_001 | 10_002 | 10_003 | 10_004;
interface _LivePusherOnStatechangeDetail {
  /**
   * 状态码
   *
   * 1001 已经连接推流服务器
   *
   * 1002 已经与服务器握手完毕，开始推流
   *
   * 1003 打开摄像头成功
   *
   * 1004 录屏启动成功
   *
   * 1005 推流动态调整分辨率
   *
   * 1006 推流动态调整码率
   *
   * 1007 首帧画面采集完成
   *
   * 1008 编码器启动
   *
   * -1301 打开摄像头失败
   *
   * -1302 打开麦克风失败
   *
   * -1303 视频编码失败
   *
   * -1304 音频编码失败
   *
   * -1305 不支持的视频分辨率
   *
   * -1306 不支持的音频采样率
   *
   * -1307 网络断连，且经多次重连抢救无效，更多重试请自行重启推流
   *
   * -1308 开始录屏失败，可能是被用户拒绝
   *
   * -1309 录屏失败，不支持的 Android 系统版本，需要 5.0 以上的系统
   *
   * -1310 录屏被其他应用打断了
   *
   * -1311 Android Mic 打开成功，但是录不到音频数据
   *
   * -1312 录屏动态切横竖屏失败
   *
   * 1101 网络状况不佳：上行带宽太小，上传数据受阻
   *
   * 1102 网络断连, 已启动自动重连
   *
   * 1103 硬编码启动失败,采用软编码
   *
   * 1104 视频编码失败
   *
   * 1105 新美颜软编码启动失败，采用老的软编码
   *
   * 1106 新美颜软编码启动失败，采用老的软编码
   *
   * 3001 RTMP -DNS 解析失败
   *
   * 3002 RTMP 服务器连接失败
   *
   * 3003 RTMP 服务器握手失败
   *
   * 3004 RTMP 服务器主动断开，请检查推流地址的合法性或防盗链有效期
   *
   * 3005 RTMP 读/写失败
   */
  code: _LivePusherCode;
}
type _LivePusherOnStatechangeEvent = _CustomEvent<_LivePusherOnStatechangeDetail>;
/** 播放状态变化时触发 */
type _LivePusherOnStatechange = (event: _LivePusherOnStatechangeEvent) => void;
interface _LivePusherOnNetstatusDetail {
  /** 网络状态 */
  info: _LivePusherInfo;
}
type _LivePusherOnNetstatusEvent = _CustomEvent<_LivePusherOnNetstatusDetail>;
/** 网络状态变化时触发 */
type _LivePusherOnNetstatus = (event: _LivePusherOnNetstatusEvent) => void;
interface _LivePusherOnErrorDetail {
  /**
   * 错误状态码
   *
   * 10001 用户禁止使用摄像头
   *
   * 10002 用户禁止使用录音
   *
   * 10003 背景音资源（BGM）加载失败
   *
   * 10004 等待画面资源（waiting-image）加载失败
   */
  errCode: _LiverPusherErrCode;
  /** 错误信息 */
  errMsg: string;
}
type _LivePusherOnErrorEvent = _CustomEvent<_LivePusherOnErrorDetail>;
/** 渲染错误时触发 */
type _LivePusherOnError = (event: _LivePusherOnErrorEvent) => void;
type _LivePusherOnBgmstartEvent = _BaseEvent;
/** 背景音开始播放时触发 */
type _LivePusherOnBgmstart = (event: _LivePusherOnBgmstartEvent) => void;
interface _LivePusherOnBgmprogressDetail {
  progress: number;
  duration: number;
}
type _LivePusherOnBgmprogressEvent = _CustomEvent<_LivePusherOnBgmprogressDetail>;
/** 背景音进度变化时触发 */
type _LivePusherOnBgmprogress = (event: _LivePusherOnBgmprogressEvent) => void;
type _LivePusherOnBgmcompleteEvent = _BaseEvent;
/** 背景音播放完成时触发 */
type _LivePusherOnBgmcomplete = (event: _LivePusherOnBgmcompleteEvent) => void;
/** 实时音视频录制（直播推流）属性 */
type _LivePusherProps = CommonProps & Partial<{
  /** 推流地址，支持 RTMP 协议 */url: string;
  /**
   * 推流视频模式
   *
   * SD 标清
   *
   * HD 高清
   *
   * FHD 超清
   *
   * 默认为 SD
   */
  mode: _LivePusherMode;
  /**
   * 是否自动推流
   *
   * 默认为 false
   */
  autopush: boolean;
  /**
   * 视频宽高比例
   *
   * 默认为 3:2
   */
  aspect: string;
  /**
   * 是否静音
   *
   * 默认为 false
   */
  muted: boolean;
  /**
   * 是否开启摄像头
   *
   * 默认为 true
   */
  enableCamera: boolean;
  /**
   * 自动聚焦
   *
   * 默认为 true
   */
  autoFocus: boolean;
  /**
   * 美颜
   *
   * 取值范围为 0 - 9
   *
   * 默认为 0
   */
  beauty: number;
  /**
   * 美白
   *
   * 取值范围为 0 - 9
   *
   * 默认为 0
   */
  whiteness: number;
  /**
   * 画面方向
   *
   * Vertical 纵向
   *
   * Horizontal 横向
   *
   * 默认为 vertical
   */
  orientation: _LivePusherOrientation;
  /**
   * 最小码率
   *
   * 默认为 200
   */
  minBitrate: number;
  /**
   * 最大码率
   *
   * 默认为 1000
   */
  maxBitrate: number;
  /**
   * 音质
   *
   * High 高音质 48KHz
   *
   * Low 低音质 16KHz
   *
   * 默认为 high
   */
  audioQuality: _LivePusherAudioQuality; /** 进入后台时推流的等待画面 */
  waitingImage: string; /** 等待画面资源的 MD5 值 */
  waitingImageMd5: string;
  /**
   * 是否调整焦距
   *
   * 默认为 false
   */
  zoom: boolean;
  /**
   * 使用的摄像头
   *
   * Front 前置摄像头
   *
   * Back 后置摄像头
   *
   * 默认为 front
   */
  devicePosition: _LivePusherDevicePosition;
  /**
   * 进入后台时是否静音
   *
   * 默认为 false
   */
  backgroundMute: boolean;
  /**
   * 设置推流画面是否镜像，产生的效果在 live-player 呈现
   *
   * 默认为 false
   */
  remoteMirror: boolean;
  /**
   * 控制本地预览画面是否镜像
   *
   * Auto 前置摄像头镜像，后置摄像头不镜像
   *
   * Enable 前后置摄像头均镜像
   *
   * Disable 前后置摄像头均不镜像
   *
   * 默认为 auto
   */
  localMirror: _LivePusherLocalMirror;
  /**
   * 音频混响类型
   *
   * 0 关闭
   *
   * 1 KTV
   *
   * 2 小房间
   *
   * 3 大会堂
   *
   * 4 低沉
   *
   * 5 洪亮
   *
   * 6 金属声
   *
   * 7 磁性
   *
   * 默认为 0
   */
  audioReverbType: _LivePusherAudioReverbType;
  /**
   * 是否开启麦克风
   *
   * 默认为 true
   */
  enableMic: boolean;
  /**
   * 是否开启音频自动增益
   *
   * 默认为 false
   */
  enableAgc: boolean;
  /**
   * 是否开启音频噪声抑制
   *
   * 默认为 false
   */
  enableAns: boolean;
  /**
   * 音量类型
   *
   * Auto 自动
   *
   * Media 媒体音量
   *
   * Voicecall 通话音量
   *
   * 默认为 auto
   */
  audioVolumeType: _LivePusherAudioVolumeType; /** 播放状态变化时触发 */
  onStatechange: _LivePusherOnStatechange; /** 网络状态变化时触发 */
  onNetstatus: _LivePusherOnNetstatus; /** 渲染错误时触发 */
  onError: _LivePusherOnError; /** 背景音开始播放时触发 */
  onBgmstart: _LivePusherOnBgmstart; /** 背景音进度变化时触发 */
  onBgmprogress: _LivePusherOnBgmprogress; /** 背景音播放完成时触发 */
  onBgmcomplete: _LivePusherOnBgmcomplete;
}>;
/** 实时音视频录制（直播推流） */
type _LivePusher = DefineComponent<_LivePusherProps>;
/** 实时音视频录制（直播推流）实例 */
type _LivePusherInstance = InstanceType<_LivePusher>;
declare global {
  namespace UniHelper {
    /**
     * 推流视频模式
     *
     * SD 标清
     *
     * HD 高清
     *
     * FHD 超清
     */
    type LivePusherMode = _LivePusherMode;
    /**
     * 画面方向
     *
     * Vertical 纵向
     *
     * Horizontal 横向
     */
    type LivePusherOrientation = _LivePusherOrientation;
    /**
     * 音质
     *
     * High 高音质 48KHz
     *
     * Low 低音质 16KHz
     */
    type LivePusherAudioQuality = _LivePusherAudioQuality;
    /**
     * 使用的摄像头
     *
     * Front 前置摄像头
     *
     * Back 后置摄像头
     */
    type LivePusherDevicePosition = _LivePusherDevicePosition;
    /**
     * 控制本地预览画面是否镜像
     *
     * Auto 前置摄像头镜像，后置摄像头不镜像
     *
     * Enable 前后置摄像头均镜像
     *
     * Disable 前后置摄像头均不镜像
     */
    type LivePusherLocalMirror = _LivePusherLocalMirror;
    /**
     * 音频混响类型
     *
     * 0 关闭
     *
     * 1 KTV
     *
     * 2 小房间
     *
     * 3 大会堂
     *
     * 4 低沉
     *
     * 5 洪亮
     *
     * 6 金属声
     *
     * 7 磁性
     */
    type LivePusherAudioReverbType = _LivePusherAudioReverbType;
    /**
     * 音量类型
     *
     * Auto 自动
     *
     * Media 媒体音量
     *
     * Voicecall 通话音量
     */
    type LivePusherAudioVolumeType = _LivePusherAudioVolumeType;
    /**
     * 状态码
     *
     * 1001 已经连接推流服务器
     *
     * 1002 已经与服务器握手完毕，开始推流
     *
     * 1003 打开摄像头成功
     *
     * 1004 录屏启动成功
     *
     * 1005 推流动态调整分辨率
     *
     * 1006 推流动态调整码率
     *
     * 1007 首帧画面采集完成
     *
     * 1008 编码器启动
     *
     * -1301 打开摄像头失败
     *
     * -1302 打开麦克风失败
     *
     * -1303 视频编码失败
     *
     * -1304 音频编码失败
     *
     * -1305 不支持的视频分辨率
     *
     * -1306 不支持的音频采样率
     *
     * -1307 网络断连，且经多次重连抢救无效，更多重试请自行重启推流
     *
     * -1308 开始录屏失败，可能是被用户拒绝
     *
     * -1309 录屏失败，不支持的 Android 系统版本，需要 5.0 以上的系统
     *
     * -1310 录屏被其他应用打断了
     *
     * -1311 Android Mic 打开成功，但是录不到音频数据
     *
     * -1312 录屏动态切横竖屏失败
     *
     * 1101 网络状况不佳：上行带宽太小，上传数据受阻
     *
     * 1102 网络断连, 已启动自动重连
     *
     * 1103 硬编码启动失败,采用软编码
     *
     * 1104 视频编码失败
     *
     * 1105 新美颜软编码启动失败，采用老的软编码
     *
     * 1106 新美颜软编码启动失败，采用老的软编码
     *
     * 3001 RTMP -DNS 解析失败
     *
     * 3002 RTMP 服务器连接失败
     *
     * 3003 RTMP 服务器握手失败
     *
     * 3004 RTMP 服务器主动断开，请检查推流地址的合法性或防盗链有效期
     *
     * 3005 RTMP 读/写失败
     */
    type LivePusherCode = _LivePusherCode;
    /** 网络状态 */
    interface LivePusherInfo extends _LivePusherInfo {}
    /**
     * 错误状态码
     *
     * 10001 用户禁止使用摄像头
     *
     * 10002 用户禁止使用录音
     *
     * 10003 背景音资源（BGM）加载失败
     *
     * 10004 等待画面资源（waiting-image）加载失败
     */
    type LiverPusherErrCode = _LiverPusherErrCode;
    interface LivePusherOnStatechangeDetail extends _LivePusherOnStatechangeDetail {}
    type LivePusherOnStatechangeEvent = _LivePusherOnStatechangeEvent;
    /** 播放状态变化时触发 */
    interface LivePusherOnStatechange extends _LivePusherOnStatechange {}
    interface LivePusherOnNetstatusDetail extends _LivePusherOnNetstatusDetail {}
    type LivePusherOnNetstatusEvent = _LivePusherOnNetstatusEvent;
    /** 网络状态变化时触发 */
    interface LivePusherOnNetstatus extends _LivePusherOnNetstatus {}
    interface LivePusherOnErrorDetail extends _LivePusherOnErrorDetail {}
    type LivePusherOnErrorEvent = _LivePusherOnErrorEvent;
    /** 渲染错误时触发 */
    interface LivePusherOnError extends _LivePusherOnError {}
    type LivePusherOnBgmstartEvent = _LivePusherOnBgmstartEvent;
    /** 背景音开始播放时触发 */
    interface LivePusherOnBgmstart extends _LivePusherOnBgmstart {}
    interface LivePusherOnBgmprogressDetail extends _LivePusherOnBgmprogressDetail {}
    type LivePusherOnBgmprogressEvent = _LivePusherOnBgmprogressEvent;
    /** 背景音进度变化时触发 */
    interface LivePusherOnBgmprogress extends _LivePusherOnBgmprogress {}
    type LivePusherOnBgmcompleteEvent = _LivePusherOnBgmcompleteEvent;
    /** 背景音播放完成时触发 */
    interface LivePusherOnBgmcomplete extends _LivePusherOnBgmcomplete {}
    /** 实时音视频录制（直播推流）属性 */
    type LivePusherProps = _LivePusherProps;
    /** 实时音视频录制（直播推流） */
    type LivePusher = _LivePusher;
    /** 实时音视频录制（直播推流）实例 */
    type LivePusherInstance = _LivePusherInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 实时音视频录制（直播推流)
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/live-pusher.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    LivePusher: _LivePusher;
  }
}
//#endregion
//#region src/media-components/video.d.ts
/** 弹幕 */
interface _VideoDanmu {
  /** 弹幕文本 */
  text: string;
  /** 弹幕颜色 */
  color: string;
  /**
   * 弹幕出现时间
   *
   * 单位为 s
   */
  time: number;
}
/**
 * 设置全屏时视频的方向，不指定则根据宽高比自动判断
 *
 * 0 正常竖向
 *
 * 90 屏幕逆时针 90 度
 *
 * -90 屏幕顺时针 90 度
 */
type _VideoDirection = 0 | 90 | -90;
/**
 * 当视频大小与 video 容器大小不一致时，视频的表现形式
 *
 * Contain 包含
 *
 * Fill 填充
 *
 * Cover 覆盖
 */
type _VideoObjectFit = "contain" | "fill" | "cover";
/**
 * 播放按钮的位置
 *
 * Bottom 控制栏上
 *
 * Center 视频中间
 */
type _VideoPlayBtnPosition = "bottom" | "center";
/**
 * 解码器选择
 *
 * Hardware 硬件解码
 *
 * Software 软件解码
 */
type _VideoCodec = "hardware" | "software";
/**
 * 移动网络提醒样式
 *
 * 0 不提醒
 *
 * 1 提醒
 */
type _VideoMobilenetHintType = 0 | 1;
/**
 * 播放策略
 *
 * 0 普通模式，适合绝大部分视频播放场景
 *
 * 1 平滑播放模式（降级），增加缓冲区大小，采用 open sl
 * 解码音频，避免音视频脱轨的问题，可能会降低首屏展现速度、视频帧率，出现开屏音频延迟等，适用于高码率视频的极端场景
 *
 * 2 M3U8 优化模式，增加缓冲区大小，提升视频加载速度和流畅度，可能会降低首屏展现速度，适用于 M3U8 在线播放的场景
 */
type _VideoPlayStrategy = 0 | 1 | 2;
type _VideoOnPlayEvent = _BaseEvent;
/** 开始/继续播放时触发 */
type _VideoOnPlay = (event: _VideoOnPlayEvent) => void;
type _VideoOnPauseEvent = _BaseEvent;
/** 暂停播放时触发 */
type _VideoOnPause = (event: _VideoOnPauseEvent) => void;
type _VideoOnEndedEvent = _BaseEvent;
/** 播放到末尾时触发 */
type _VideoOnEnded = (event: _VideoOnEndedEvent) => void;
interface _VideoOnTimeupdateDetail {
  currentTime: number;
  duration: number;
}
type _VideoOnTimeupdateEvent = _CustomEvent<_VideoOnTimeupdateDetail>;
/**
 * 播放进度变化时触发
 *
 * 250ms 一次
 */
type _VideoOnTimeupdate = (event: _VideoOnTimeupdateEvent) => void;
interface _VideoOnFullscreenchangeDetail {
  fullScreen: boolean;
  direction: _VideoDirection;
}
type _VideoOnFullscreenchangeEvent = _CustomEvent<_VideoOnFullscreenchangeDetail>;
/** 视频进入和退出全屏时触发 */
type _VideoOnFullscreenchange = (event: _VideoOnFullscreenchangeEvent) => void;
type _VideoOnWaitingEvent = _BaseEvent;
/** 视频缓冲时触发 */
type _VideoOnWaiting = (event: _VideoOnWaitingEvent) => void;
type _VideoOnErrorEvent = _BaseEvent;
/** 视频播放出错时触发 */
type _VideoOnError = (event: _VideoOnErrorEvent) => void;
interface _VideoOnProgressDetail {
  buffered: number;
}
type _VideoOnProgressEvent = _CustomEvent<_VideoOnProgressDetail>;
/** 加载进度变化时触发 */
type _VideoOnProgress = (event: _VideoOnProgressEvent) => void;
type _VideoOnLoadeddataEvent = _BaseEvent;
/** 视频资源开始加载时触发 */
type _VideoOnLoadeddata = (event: _VideoOnLoadeddataEvent) => void;
type _VideoOnLoadstartEvent = _BaseEvent;
/** 开始加载数据时触发 */
type _VideoOnLoadstart = (event: _VideoOnLoadstartEvent) => void;
type _VideoOnSeekedEvent = _BaseEvent;
/** 拖动进度条结束时触发 */
type _VideoOnSeeked = (event: _VideoOnSeekedEvent) => void;
type _VideoOnSeekingEvent = _BaseEvent;
/** 拖动进度条时触发 */
type _VideoOnSeeking = (event: _VideoOnSeekingEvent) => void;
interface _VideoOnLoadedmetadataDetail {
  width: number;
  height: number;
  duration: number;
}
type _VideoOnLoadedmetadataEvent = _CustomEvent<_VideoOnLoadedmetadataDetail>;
/** 视频元数据加载完成时触发 */
type _VideoOnLoadedmetadata = (event: _VideoOnLoadedmetadataEvent) => void;
interface _VideoOnFullscreenclickDetail {
  screenX: number;
  screenY: number;
  screenWidth: number;
  screenHeight: number;
}
type _VideoOnFullscreenclickEvent = _CustomEvent<_VideoOnFullscreenclickDetail>;
/** 视频播放全屏播放点击时触发 */
type _VideoOnFullscreenclick = (event: _VideoOnFullscreenclickEvent) => void;
interface _VideoOnControlstoggleDetail {
  show: boolean;
}
type _VideoOnControlstoggleEvent = _CustomEvent<_VideoOnControlstoggleDetail>;
/** 切换 controls 显示隐藏时触发 */
type _VideoOnControlstoggle = (event: _VideoOnControlstoggleEvent) => void;
/** 视频播放组件属性 */
type _VideoProps = CommonProps & Partial<{
  /** 要播放视频的资源地址 */src: string;
  /**
   * 是否自动播放
   *
   * 默认为 false
   */
  autoplay: boolean;
  /**
   * 是否循环播放
   *
   * 默认为 false
   */
  loop: boolean;
  /**
   * 是否静音播放
   *
   * 默认为 false
   */
  muted: boolean;
  /**
   * 指定视频初始播放位置
   *
   * 单位为 s
   */
  initialTime: number;
  /**
   * 指定视频长度
   *
   * 单位为 s
   */
  duration: number;
  /**
   * 是否显示默认播放控件（播放/暂停按钮、播放进度、时间）
   *
   * 默认为 true
   */
  controls: boolean; /** 弹幕列表 */
  danmuList: _VideoDanmu[];
  /**
   * 是否显示弹幕按钮，不支持动态修改
   *
   * 默认为 false
   */
  danmuBtn: boolean;
  /**
   * 是否展示弹幕，不支持动态修改
   *
   * 默认为 false
   */
  enableDanmu: boolean;
  /**
   * 在非全屏模式下，是否开启亮度与音量调节手势
   *
   * 默认为 false
   */
  pageGesture: boolean;
  /**
   * 设置全屏时视频的方向，不指定则根据宽高比自动判断
   *
   * 0 正常竖向
   *
   * 90 屏幕逆时针 90 度
   *
   * -90 屏幕顺时针 90 度
   *
   * 默认根据宽高比自动判断
   */
  direction: _VideoDirection;
  /**
   * 若不设置，宽度大于 240 时才会显示
   *
   * 默认为 true
   */
  showProgress: boolean;
  /**
   * 是否显示全屏按钮
   *
   * 默认为 true
   */
  showFullscreenBtn: boolean;
  /**
   * 是否显示视频底部控制栏的播放按钮
   *
   * 默认为 true
   */
  showPlayBtn: boolean;
  /**
   * 是否显示视频中间的播放按钮
   *
   * 默认为 true
   */
  showCenterPlayBtn: boolean;
  /**
   * 是否显示 loading 控件
   *
   * 默认为 true
   */
  showLoading: boolean;
  /**
   * 是否开启控制进度的手势
   *
   * 默认为 true
   */
  enableProgressGesture: boolean;
  /**
   * 当视频大小与 video 容器大小不一致时，视频的表现形式
   *
   * Contain 包含
   *
   * Fill 填充
   *
   * Cover 覆盖
   *
   * 默认为 contain
   */
  objectFit: _VideoObjectFit;
  /**
   * 视频封面的图片网络资源地址
   *
   * 如果 controls 值为 false 则无效
   */
  poster: string;
  /**
   * 是否显示静音按钮
   *
   * @decs 默认为 false
   */
  showMuteBtn: boolean; /** 视频的标题，全屏时在顶部展示 */
  title: string;
  /**
   * 播放按钮的位置
   *
   * Bottom 控制栏上
   *
   * Center 视频中间
   *
   * 默认为 bottom
   */
  playBtnPosition: _VideoPlayBtnPosition;
  /**
   * 移动网络提醒样式
   *
   * 0 不提醒
   *
   * 1 提醒
   *
   * 默认为 1
   */
  mobilenetHintType: _VideoMobilenetHintType;
  /**
   * 是否开启播放手势，即双击切换播放、暂停
   *
   * 默认为 false
   */
  enablePlayGesture: boolean;
  /**
   * 当跳转到其它小程序页面时，是否自动暂停本页面的视频
   *
   * 默认为 true
   */
  autoPauseIfNavigate: boolean;
  /**
   * 当跳转到其它微信原生页面时，是否自动暂停本页面的视频
   *
   * 默认为 true
   */
  autoPauseIfOpenNative: boolean;
  /**
   * 在非全屏模式下，是否开启亮度与音量调节手势（同 page-gesture）
   *
   * 默认为 false
   */
  vslideGesture: boolean;
  /**
   * 在全屏模式下，是否开启亮度与音量调节手势
   *
   * 默认为 true
   */
  vslideGestureInFullscreen: boolean; /** 视频前贴广告单元ID */
  adUnitId: string;
  /**
   * 用于给搜索等场景作为视频封面展示
   *
   * 建议使用无播放 icon 的视频封面图
   *
   * 只支持网络地址
   */
  posterForCrawler: string;
  /**
   * 解码器选择
   *
   * Hardware 硬件解码
   *
   * Software 软件解码
   *
   * 默认为 hardware
   */
  codec: _VideoCodec;
  /**
   * 是否对 http、https 视频源开启本地缓存
   *
   * 默认为 true
   */
  httpCache: boolean;
  /**
   * 播放策略
   *
   * 0 普通模式，适合绝大部分视频播放场景
   *
   * 1 平滑播放模式（降级），增加缓冲区大小，采用 open sl
   * 解码音频，避免音视频脱轨的问题，可能会降低首屏展现速度、视频帧率，出现开屏音频延迟等，适用于高码率视频的极端场景
   *
   * 2 M3U8 优化模式，增加缓冲区大小，提升视频加载速度和流畅度，可能会降低首屏展现速度，适用于 M3U8 在线播放的场景
   *
   * 默认为 0
   */
  playStrategy: _VideoPlayStrategy; /** HTTP 请求 Header */
  header: Record<string, any>; /** 开始/继续播放时触发 */
  onPlay: _VideoOnPlay; /** 暂停播放时触发 */
  onPause: _VideoOnPause; /** 播放到末尾时触发 */
  onEnded: _VideoOnEnded;
  /**
   * 播放进度变化时触发
   *
   * 250ms 一次
   */
  onTimeupdate: _VideoOnTimeupdate; /** 视频进入和退出全屏时触发 */
  onFullscreenchange: _VideoOnFullscreenchange; /** 视频缓冲时触发 */
  onWaiting: _VideoOnWaiting; /** 视频播放出错时触发 */
  onError: _VideoOnError; /** 加载进度变化时触发 */
  onProgress: _VideoOnProgress; /** 视频资源开始加载时触发 */
  onLoadeddata: _VideoOnLoadeddata; /** 开始加载数据时触发 */
  onLoadstart: _VideoOnLoadstart; /** 拖动进度条结束时触发 */
  onSeeked: _VideoOnSeeked; /** 拖动进度条时触发 */
  onSeeking: _VideoOnSeeking; /** 视频元数据加载完成时触发 */
  onLoadedmetadata: _VideoOnLoadedmetadata; /** 视频播放全屏播放点击时触发 */
  onFullscreenclick: _VideoOnFullscreenclick; /** 切换 controls 显示隐藏时触发 */
  onControlstoggle: _VideoOnControlstoggle;
}>;
/**
 * 视频播放组件
 *
 * 默认宽度 300px、高度 225px，可通过 css 设置宽高
 */
type _Video = DefineComponent<_VideoProps>;
/** 视频播放组件实例 */
type _VideoInstance = InstanceType<_Video>;
declare global {
  namespace UniHelper {
    /** 弹幕 */
    interface VideoDanmu extends _VideoDanmu {}
    /**
     * 设置全屏时视频的方向，不指定则根据宽高比自动判断
     *
     * 0 正常竖向
     *
     * 90 屏幕逆时针 90 度
     *
     * -90 屏幕顺时针 90 度
     */
    type VideoDirection = _VideoDirection;
    /**
     * 当视频大小与 video 容器大小不一致时，视频的表现形式
     *
     * Contain 包含
     *
     * Fill 填充
     *
     * Cover 覆盖
     */
    type VideoObjectFit = _VideoObjectFit;
    /**
     * 播放按钮的位置
     *
     * Bottom 控制栏上
     *
     * Center 视频中间
     */
    type VideoPlayBtnPosition = _VideoPlayBtnPosition;
    /**
     * 解码器选择
     *
     * Hardware 硬件解码
     *
     * Software 软件解码
     */
    type VideoCodec = _VideoCodec;
    /**
     * 移动网络提醒样式
     *
     * 0 不提醒
     *
     * 1 提醒
     */
    type VideoMobilenetHintType = _VideoMobilenetHintType;
    /**
     * 播放策略
     *
     * 0 普通模式，适合绝大部分视频播放场景
     *
     * 1 平滑播放模式（降级），增加缓冲区大小，采用 open sl
     * 解码音频，避免音视频脱轨的问题，可能会降低首屏展现速度、视频帧率，出现开屏音频延迟等，适用于高码率视频的极端场景
     *
     * 2 M3U8 优化模式，增加缓冲区大小，提升视频加载速度和流畅度，可能会降低首屏展现速度，适用于 M3U8 在线播放的场景
     */
    type VideoPlayStrategy = _VideoPlayStrategy;
    type VideoOnPlayEvent = _VideoOnPlayEvent;
    /** 开始/继续播放时触发 */
    interface VideoOnPlay extends _VideoOnPlay {}
    type VideoOnPauseEvent = _VideoOnPauseEvent;
    /** 暂停播放时触发 */
    interface VideoOnPause extends _VideoOnPause {}
    type VideoOnEndedEvent = _VideoOnEndedEvent;
    /** 播放到末尾时触发 */
    interface VideoOnEnded extends _VideoOnEnded {}
    interface VideoOnTimeupdateDetail extends _VideoOnTimeupdateDetail {}
    type VideoOnTimeupdateEvent = _VideoOnTimeupdateEvent;
    /**
     * 播放进度变化时触发，
     *
     * 250ms 一次
     */
    interface VideoOnTimeupdate extends _VideoOnTimeupdate {}
    interface VideoOnFullscreenchangeDetail extends _VideoOnFullscreenchangeDetail {}
    type VideoOnFullscreenchangeEvent = _VideoOnFullscreenchangeEvent;
    /** 视频进入和退出全屏时触发 */
    interface VideoOnFullscreenchange extends _VideoOnFullscreenchange {}
    type VideoOnWaitingEvent = _VideoOnWaitingEvent;
    /** 视频缓冲时触发 */
    interface VideoOnWaiting extends _VideoOnWaiting {}
    type VideoOnErrorEvent = _VideoOnErrorEvent;
    /** 视频播放出错时触发 */
    interface VideoOnError extends _VideoOnError {}
    interface VideoOnProgressDetail extends _VideoOnProgressDetail {}
    type VideoOnProgressEvent = _VideoOnProgressEvent;
    /** 加载进度变化时触发 */
    interface VideoOnProgress extends _VideoOnProgress {}
    type VideoOnLoadeddataEvent = _VideoOnLoadeddataEvent;
    /** 视频资源开始加载时触发 */
    interface VideoOnLoadeddata extends _VideoOnLoadeddata {}
    type VideoOnLoadstartEvent = _VideoOnLoadstartEvent;
    /** 开始加载数据时触发 */
    interface VideoOnLoadstart extends _VideoOnLoadstart {}
    type VideoOnSeekedEvent = _VideoOnSeekedEvent;
    /** 拖动进度条结束时触发 */
    interface VideoOnSeeked extends _VideoOnSeeked {}
    type VideoOnSeekingEvent = _VideoOnSeekingEvent;
    /** 拖动进度条时触发 */
    interface VideoOnSeeking extends _VideoOnSeeking {}
    interface VideoOnLoadedmetadataDetail extends _VideoOnLoadedmetadataDetail {}
    type VideoOnLoadedmetadataEvent = _VideoOnLoadedmetadataEvent;
    /** 视频元数据加载完成时触发 */
    interface VideoOnLoadedmetadata extends _VideoOnLoadedmetadata {}
    interface VideoOnFullscreenclickDetail extends _VideoOnFullscreenclickDetail {}
    type VideoOnFullscreenclickEvent = _VideoOnFullscreenclickEvent;
    /** 视频播放全屏播放点击时触发 */
    interface VideoOnFullscreenclick extends _VideoOnFullscreenclick {}
    interface VideoOnControlstoggleDetail extends _VideoOnControlstoggleDetail {}
    type VideoOnControlstoggleEvent = _VideoOnControlstoggleEvent;
    /** 切换 controls 显示隐藏时触发 */
    interface VideoOnControlstoggle extends _VideoOnControlstoggle {}
    /** 视频播放组件属性 */
    type VideoProps = _VideoProps;
    /**
     * 视频播放组件
     *
     * 默认宽度 300px、高度 225px，可通过 css 设置宽高
     */
    type Video = _Video;
    /** 视频播放组件实例 */
    type VideoInstance = _VideoInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 视频播放组件
     *
     * 默认宽度 300px、高度 225px，可通过 css 设置宽高
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/video.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    video: _Video;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /**
       * 视频播放组件
       *
       * 默认宽度 300px、高度 225px，可通过 css 设置宽高
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/video.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      video: _VideoProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /**
       * 视频播放组件
       *
       * 默认宽度 300px、高度 225px，可通过 css 设置宽高
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/video.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      video: _VideoProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /**
     * 视频播放组件
     *
     * 默认宽度 300px、高度 225px，可通过 css 设置宽高
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/video.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    video: _VideoProps;
  }
}
//#endregion
//#region src/navigation/navigator.d.ts
/**
 * 跳转方式
 *
 * Navigate 对应 navigateTo
 *
 * Redirect 对应 redirectTo
 *
 * SwitchTab 对应 switchTab
 *
 * ReLaunch 对应 reLaunch
 *
 * NavigateBack 对应 navigateBack
 *
 * Exit 退出小程序，target="miniProgram"时生效
 */
type _NavigatorOpenType = "navigate" | "redirect" | "switchTab" | "reLaunch" | "navigateBack" | "exit";
/**
 * 窗口的显示/关闭的动画类型
 *
 * Open-type="navigateTo" 或 open-type="navigateBack" 时有效
 *
 * 默认为 pop-in 显示、pop-out 关闭
 */
type _NavigatorAnimationType = "slide-in-right" | "slide-out-right" | "slide-in-left" | "slide-out-left" | "slide-in-top" | "slide-out-top" | "slide-in-bottom" | "slide-out-bottom" | "pop-in" | "pop-out" | "fade-in" | "fade-out" | "zoom-in" | "zoom-out" | "zoom-fade-in" | "zoom-fade-out" | "none";
/**
 * 在哪个目标上发生跳转
 *
 * Self 当前小程序
 *
 * MiniProgram 其它小程序
 */
type _NavigatorTarget = "self" | "miniProgram";
/**
 * 要打开的小程序版本
 *
 * 如果当前小程序是正式版，则打开的小程序必定是正式版
 *
 * Develop 开发版
 *
 * Trial 体验版
 *
 * Release 正式版
 *
 * Target="miniProgram" 时有效
 *
 * 默认为 release
 */
type _NavigatorVersion = "develop" | "trial" | "release";
/** 页面跳转属性 */
type _NavigatorProps = CommonProps & Partial<{
  /**
   * 应用内的跳转链接
   *
   * 值为相对路径或绝对路径
   *
   * 例子：../first/first、/pages/first/first
   */
  url: string;
  /**
   * 跳转方式
   *
   * Navigate 对应 navigateTo
   *
   * Redirect 对应 redirectTo
   *
   * SwitchTab 对应 switchTab
   *
   * ReLaunch 对应 reLaunch
   *
   * NavigateBack 对应 navigateBack
   *
   * Exit 退出小程序，target="miniProgram"时生效
   *
   * 默认为 navigate
   */
  openType: _NavigatorOpenType;
  /**
   * 回退的层数
   *
   * Open-type="navigateBack" 时有效
   *
   * 默认为 1
   */
  delta: number;
  /**
   * 窗口的显示/关闭的动画类型
   *
   * Open-type="navigateTo" 或 open-type="navigateBack" 时有效
   *
   * 默认为 pop-in 显示、pop-out 关闭
   */
  animationType: _NavigatorAnimationType;
  /**
   * 窗口的显示/关闭动画的持续时间
   *
   * Open-type="navigateTo" 或 open-type="navigateBack" 时有效
   *
   * 默认为 300
   */
  animationDuration: number;
  /**
   * 指定点击时的样式类
   *
   * Hover-class="none" 时，没有点击态效果
   *
   * 默认为 navigator-hover
   */
  hoverClass: string;
  /**
   * 指定是否阻止本节点的祖先节点出现点击态
   *
   * 默认为 false
   */
  hoverStopPropagation: boolean;
  /**
   * 按住后多久出现点击态
   *
   * 单位为 ms
   *
   * 默认为 50
   */
  hoverStartTime: number;
  /**
   * 手指松开后点击态保留时间
   *
   * 单位为 ms
   *
   * 默认为 600
   */
  hoverStayTime: number;
  /**
   * 在哪个目标上发生跳转
   *
   * Self 当前小程序
   *
   * MiniProgram 其它小程序
   *
   * 默认为 self
   */
  target: _NavigatorTarget;
  /**
   * 要打开的小程序 appId
   *
   * Target="miniProgram" 时有效
   */
  appId: string;
  /**
   * 打开的页面路径，如果为空则打开首页
   *
   * Target="miniProgram" 时有效
   */
  path: string;
  /**
   * 需要传递给目标应用的数据
   *
   * Target="miniProgram" 时有效
   */
  extraData: Record<string, any>;
  /**
   * 要打开的小程序版本
   *
   * 如果当前小程序是正式版，则打开的小程序必定是正式版
   *
   * Develop 开发版
   *
   * Trial 体验版
   *
   * Release 正式版
   *
   * Target="miniProgram" 时有效
   *
   * 默认为 release
   */
  version: _NavigatorVersion;
  /**
   * 当传递该参数后，可以不传 app-id 和 path
   *
   * Target="miniProgram" 时有效
   */
  shortLink: string;
}>;
/**
 * 页面跳转组件
 *
 * 该组件类似 HTML 中的 a 组件，但只能跳转本地页面
 *
 * 目标页面必须在 pages.json 中注册
 */
type _Navigator = DefineComponent<_NavigatorProps>;
/** 页面跳转组件实例 */
type _NavigatorInstance = InstanceType<_Navigator>;
declare global {
  namespace UniHelper {
    /**
     * 跳转方式
     *
     * Navigate 对应 navigateTo
     *
     * Redirect 对应 redirectTo
     *
     * SwitchTab 对应 switchTab
     *
     * ReLaunch 对应 reLaunch
     *
     * NavigateBack 对应 navigateBack
     *
     * Exit 退出小程序，target="miniProgram"时生效
     */
    type NavigatorOpenType = _NavigatorOpenType;
    /**
     * 窗口的显示/关闭的动画类型
     *
     * Open-type="navigateTo" 或 open-type="navigateBack" 时有效
     *
     * 默认为 pop-in 显示、pop-out 关闭
     */
    type NavigatorAnimationType = _NavigatorAnimationType;
    /**
     * 在哪个目标上发生跳转
     *
     * Self 当前小程序
     *
     * MiniProgram 其它小程序
     */
    type NavigatorTarget = _NavigatorTarget;
    /**
     * 要打开的小程序版本
     *
     * 如果当前小程序是正式版，则打开的小程序必定是正式版
     *
     * Develop 开发版
     *
     * Trial 体验版
     *
     * Release 正式版
     *
     * Target="miniProgram" 时有效
     *
     * 默认为 release
     */
    type NavigatorVersion = _NavigatorVersion;
    /** 页面跳转属性 */
    type NavigatorProps = _NavigatorProps;
    /**
     * 页面跳转组件
     *
     * 该组件类似 HTML 中的 a 组件，但只能跳转本地页面
     *
     * 目标页面必须在 pages.json 中注册
     */
    type Navigator = _Navigator;
    /** 页面跳转组件实例 */
    type NavigatorInstance = _NavigatorInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 页面跳转组件
     *
     * 该组件类似 HTML 中的 a 组件，但只能跳转本地页面
     *
     * 目标页面必须在 pages.json 中注册
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/navigator.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    navigator: _Navigator;
  }
}
//#endregion
//#region src/page-property-configuration-node/custom-tab-bar.d.ts
/**
 * 选项的排列方向
 *
 * Vertical 纵向
 *
 * Horizontal 横向
 */
type _CustomTabBarDirection = "vertical" | "horizontal";
interface _CustomTabBarOnOnTabItemTapDetail {
  /** 被点击 tabItem 的序号，从 0 开始 */
  index: number;
  /** 被点击 tabItem 的页面路径 */
  pagePath: string;
  /** 被点击 tabItem 的按钮文字 */
  text: string;
}
/** 点击事件 */
type _CustomTabBarOnOnTabItemTap = (detail: _CustomTabBarOnOnTabItemTapDetail) => void;
/** 自定义 tabBar 组件属性 */
type _CustomTabBarProps = CommonProps & Partial<{
  /**
   * 选项的排列方向
   *
   * Vertical 纵向
   *
   * Horizontal 横向
   *
   * 默认为 horizontal
   */
  direction: _CustomTabBarDirection;
  /**
   * 是否显示 icon
   *
   * 默认为 false
   */
  showIcon: boolean;
  /**
   * 选中的 tabBar 选项索引值
   *
   * 默认为 0
   */
  selected: number; /** 点击事件 */
  onOnTabItemTap: _CustomTabBarOnOnTabItemTap;
}>;
/** 自定义 tabBar 组件 */
type _CustomTabBar = DefineComponent<_CustomTabBarProps>;
/** 自定义 tabBar 组件实例 */
type _CustomTabBarInstance = InstanceType<_CustomTabBar>;
declare global {
  namespace UniHelper {
    /**
     * 选项的排列方向
     *
     * Vertical 纵向
     *
     * Horizontal 横向
     */
    type CustomTabBarDirection = _CustomTabBarDirection;
    interface CustomTabBarOnOnTabItemTapDetail extends _CustomTabBarOnOnTabItemTapDetail {}
    /** 点击事件 */
    interface CustomTabBarOnOnTabItemTap extends _CustomTabBarOnOnTabItemTap {}
    /** 自定义 tabBar 组件属性 */
    type CustomTabBarProps = _CustomTabBarProps;
    /** 自定义 tabBar 组件 */
    type CustomTabBar = _CustomTabBar;
    /** 自定义 tabBar 组件实例 */
    type CustomTabBarInstance = _CustomTabBarInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /** 自定义 tabBar 组件
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/custom-tab-bar.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    CustomTabBar: _CustomTabBar;
  }
}
//#endregion
//#region src/page-property-configuration-node/navigation-bar.d.ts
/**
 * 副标题文字超出显示区域时处理方式
 *
 * Clip 超出显示区域时内容裁剪
 *
 * Ellipsis 超出显示区域时尾部显示省略标记
 */
type _NavigationBarSubtitleOverflow = "clip" | "ellipsis";
/**
 * 标题对齐方式
 *
 * Center 居中对齐
 *
 * Left 左对齐
 *
 * Auto 自动
 */
type _NavigationBarTitleAlign = "center" | "left" | "auto";
/**
 * 背景图片重复方式
 *
 * BackgroundImage 设置为图片路径时有效
 *
 * Repeat 背景图片在垂直方向和水平方向平铺
 *
 * Repeat-x 背景图片在水平方向平铺，垂直方向拉伸
 *
 * Repeat-y 背景图片在垂直方向平铺，水平方向拉伸
 *
 * No-repeat 背景图片在垂直方向和水平方向都拉伸
 */
type _NavigationBarBackgroundRepeat = "repeat" | "repeat-x" | "repeat-y" | "no-repeat";
/**
 * 高斯模糊标题栏的风格
 *
 * Dark 暗风格模糊，对应 iOS 原生 UIBlurEffectStyleDark 效果
 *
 * Extralight 高亮风格模糊，对应 iOS 原生 UIBlurEffectStyleExtraLight 效果
 *
 * Light 亮风格模糊，对应 iOS 原生 UIBlurEffectStyleLight 效果
 *
 * None 无模糊效果
 */
type _NavigationBarBlurEffect = "none" | "dark" | "extralight" | "light";
/** 导航条前景颜色值，包括按钮、标题、状态栏的颜色 */
type _NavigationFrontColor = "#ffffff" | "#000000";
/** 改变导航栏颜色时的动画方式 */
type _NavigationBarColorAnimationTimingFunc = "linear" | "easeIn" | "easeOut" | "easeInOut";
/** 页面导航条配置节点属性 */
type _NavigationBarProps = CommonProps & Partial<{
  /** 导航条标题 */title: string;
  /**
   * 标题图标
   *
   * 仅支持本地文件路径、相对路径
   *
   * 固定宽高 34px
   *
   * 设置后标题将居左显示
   */
  titleIcon: string;
  /**
   * 标题图标圆角
   *
   * 单位为 px
   */
  titleIconRadius: string;
  /**
   * 副标题文字内容
   *
   * 设置副标题后将显示两行标题，副标题在主标题下方
   *
   * 设置副标题后将居左显示
   */
  subtitleText: string;
  /**
   * 副标题文字字体大小
   *
   * 单位为 px
   *
   * 默认为 12px
   */
  subtitleSize: string;
  /**
   * 副标题文字颜色
   *
   * 默认为主标题文字颜色
   */
  subtitleColor: string;
  /**
   * 副标题文字超出显示区域时处理方式
   *
   * Clip 超出显示区域时内容裁剪
   *
   * Ellipsis 超出显示区域时尾部显示省略标记
   *
   * 默认为 ellipsis
   */
  subtitleOverflow: _NavigationBarSubtitleOverflow;
  /**
   * 标题对齐方式
   *
   * Center 居中对齐
   *
   * Left 左对齐
   *
   * Auto 自动
   *
   * 默认 Android left，iOS center
   */
  titleAlign: _NavigationBarTitleAlign;
  /**
   * 背景图片
   *
   * 支持本地文件路径、相对路径、渐变色
   */
  backgroundImage: string;
  /**
   * 背景图片重复方式
   *
   * BackgroundImage 设置为图片路径时有效
   *
   * Repeat 背景图片在垂直方向和水平方向平铺
   *
   * Repeat-x 背景图片在水平方向平铺，垂直方向拉伸
   *
   * Repeat-y 背景图片在垂直方向平铺，水平方向拉伸
   *
   * No-repeat 背景图片在垂直方向和水平方向都拉伸
   *
   * 默认为 no-repeat
   */
  backgroundRepeat: _NavigationBarBackgroundRepeat;
  /**
   * 高斯模糊标题栏的风格
   *
   * Dark 暗风格模糊，对应 iOS 原生 UIBlurEffectStyleDark 效果
   *
   * Extralight 高亮风格模糊，对应 iOS 原生 UIBlurEffectStyleExtraLight 效果
   *
   * Light 亮风格模糊，对应 iOS 原生 UIBlurEffectStyleLight 效果
   *
   * None 无模糊效果
   *
   * 默认为 none
   */
  blurEffect: _NavigationBarBlurEffect;
  /**
   * 是否在导航条显示 loading 加载提示
   *
   * 默认为 false
   */
  loading: boolean; /** 导航条前景颜色值，包括按钮、标题、状态栏的颜色 */
  frontColor: _NavigationFrontColor; /** 导航条背景颜色值 */
  backgroundColor: string;
  /**
   * 改变导航栏颜色时的动画时长
   *
   * 默认为 0
   */
  colorAnimationDuration: number; /** 改变导航栏颜色时的动画方式 */
  colorAnimationTimingFunc: _NavigationBarColorAnimationTimingFunc;
}>;
/**
 * 页面导航条配置节点，用于指定导航栏的一些属性
 *
 * 只能是 page-meta 组件内的第一个节点，需要配合 page-meta 一同使用
 */
type _NavigationBar = DefineComponent<_NavigationBarProps>;
/** 页面导航条配置节点实例 */
type _NavigationBarInstance = InstanceType<_NavigationBar>;
declare global {
  namespace UniHelper {
    /**
     * 副标题文字超出显示区域时处理方式
     *
     * Clip 超出显示区域时内容裁剪
     *
     * Ellipsis 超出显示区域时尾部显示省略标记
     */
    type NavigationBarSubtitleOverflow = _NavigationBarSubtitleOverflow;
    /**
     * 标题对齐方式
     *
     * Center 居中对齐
     *
     * Left 左对齐
     *
     * Auto 自动
     */
    type NavigationBarTitleAlign = _NavigationBarTitleAlign;
    /**
     * 背景图片重复方式
     *
     * BackgroundImage 设置为图片路径时有效
     *
     * Repeat 背景图片在垂直方向和水平方向平铺
     *
     * Repeat-x 背景图片在水平方向平铺，垂直方向拉伸
     *
     * Repeat-y 背景图片在垂直方向平铺，水平方向拉伸
     *
     * No-repeat 背景图片在垂直方向和水平方向都拉伸
     */
    type NavigationBarBackgroundRepeat = _NavigationBarBackgroundRepeat;
    /**
     * 高斯模糊标题栏的风格
     *
     * Dark 暗风格模糊，对应 iOS 原生 UIBlurEffectStyleDark 效果
     *
     * Extralight 高亮风格模糊，对应 iOS 原生 UIBlurEffectStyleExtraLight 效果
     *
     * Light 亮风格模糊，对应 iOS 原生 UIBlurEffectStyleLight 效果
     *
     * None 无模糊效果
     */
    type NavigationBarBlurEffect = _NavigationBarBlurEffect;
    /** 导航条前景颜色值，包括按钮、标题、状态栏的颜色 */
    type NavigationFrontColor = _NavigationFrontColor;
    /** 改变导航栏颜色时的动画方式 */
    type NavigationBarColorAnimationTimingFunc = _NavigationBarColorAnimationTimingFunc;
    /** 页面导航条配置节点属性 */
    type NavigationBarProps = _NavigationBarProps;
    /**
     * 页面导航条配置节点，用于指定导航栏的一些属性
     *
     * 只能是 page-meta 组件内的第一个节点，需要配合 page-meta 一同使用
     */
    type NavigationBar = _NavigationBar;
    /** 页面导航条配置节点实例 */
    type NavigationBarInstance = _NavigationBarInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 页面导航条配置节点，用于指定导航栏的一些属性
     *
     * 只能是 page-meta 组件内的第一个节点，需要配合 page-meta 一同使用
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/navigation-bar.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    NavigationBar: _NavigationBar;
  }
}
//#endregion
//#region src/page-property-configuration-node/page-meta.d.ts
/**
 * 下拉背景字体、loading 图的样式
 *
 * Dark 暗色
 *
 * Light 亮色
 */
type _PageMetaBackgroundTextStyle = "dark" | "light";
interface _PageMetaOnResizeDetail {
  windowWidth: number;
  windowHeight: number;
}
type _PageMetaOnResizeEvent = _CustomEvent<_PageMetaOnResizeDetail>;
/** 页面尺寸变化时触发 */
type _PageMetaOnResize = (event: _PageMetaOnResizeEvent) => void;
interface _PageMetaOnScrollDetail {
  scrollTop: number;
}
type _PageMetaOnScrollEvent = _CustomEvent<_PageMetaOnScrollDetail>;
/** 页面滚动时触发 */
type _PageMetaOnScroll = (event: _PageMetaOnScrollEvent) => void;
type _PageMetaOnScrolldoneEvent = _BaseEvent;
/** 通过改变 scroll-top 属性来使页面滚动，页面滚动结束后触发 */
type _PageMetaOnScrolldone = (event: _PageMetaOnScrolldoneEvent) => void;
/** 页面属性配置节点属性 */
type _PageMetaProps = CommonProps & Partial<{
  /**
   * 下拉背景字体、loading 图的样式
   *
   * Dark 暗色
   *
   * Light 亮色
   */
  backgroundTextStyle: _PageMetaBackgroundTextStyle; /** 窗口的背景色 */
  backgroundColor: string; /** 顶部窗口的十六进制背景色，仅 iOS 支持 */
  backgroundColorTop: string; /** 底部窗口的十六进制背景色，仅 iOS 支持 */
  backgroundColorBottom: string;
  /**
   * 滚动位置，在被设置时页面会滚动到对应位置
   *
   * 单位为 px / rpx
   */
  scrollTop: string;
  /**
   * 滚动动画时长
   *
   * 默认为 300
   */
  scrollDuration: number;
  /**
   * 页面根节点样式
   *
   * 页面根节点是所有页面节点的祖先节点，相当于 HTML 中的 body 节点
   */
  pageStyle: string; /** 页面的根字体大小 */
  rootFontSize: string;
  /**
   * 是否开启自动下拉刷新
   *
   * 默认为 false
   */
  enablePullDownRefresh: boolean; /** 页面尺寸变化时触发 */
  onResize: _PageMetaOnResize; /** 页面滚动时触发 */
  onScroll: _PageMetaOnScroll; /** 通过改变 scroll-top 属性来使页面滚动，页面滚动结束后触发 */
  onScrolldone: _PageMetaOnScrolldone;
}>;
/**
 * 页面属性配置节点，用于指定页面的一些属性、监听页面事件
 *
 * 可部分替代 pages.json
 *
 * 只能是页面内的第一个节点
 */
type _PageMeta = DefineComponent<_PageMetaProps>;
/** 页面属性配置节点实例 */
type _PageMetaInstance = InstanceType<_PageMeta>;
declare global {
  namespace UniHelper {
    /**
     * 下拉背景字体、loading 图的样式
     *
     * Dark 暗色
     *
     * Light 亮色
     */
    type PageMetaBackgroundTextStyle = _PageMetaBackgroundTextStyle;
    interface PageMetaOnResizeDetail extends _PageMetaOnResizeDetail {}
    type PageMetaOnResizeEvent = _PageMetaOnResizeEvent;
    /** 页面尺寸变化时触发 */
    interface PageMetaOnResize extends _PageMetaOnResize {}
    interface PageMetaOnScrollDetail extends _PageMetaOnScrollDetail {}
    type PageMetaOnScrollEvent = _PageMetaOnScrollEvent;
    /** 页面滚动时触发 */
    interface PageMetaOnScroll extends _PageMetaOnScroll {}
    type PageMetaOnScrolldoneEvent = _PageMetaOnScrolldoneEvent;
    /** 通过改变 scroll-top 属性来使页面滚动，页面滚动结束后触发 */
    interface PageMetaOnScrolldone extends _PageMetaOnScrolldone {}
    /** 页面属性配置节点属性 */
    type PageMetaProps = _PageMetaProps;
    /**
     * 页面属性配置节点，用于指定页面的一些属性、监听页面事件
     *
     * 可部分替代 pages.json
     *
     * 只能是页面内的第一个节点
     */
    type PageMeta = _PageMeta;
    /** 页面属性配置节点实例 */
    type PageMetaInstance = _PageMetaInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 页面属性配置节点，用于指定页面的一些属性、监听页面事件
     *
     * 可部分替代 pages.json
     *
     * 只能是页面内的第一个节点
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/page-meta.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    PageMeta: _PageMeta;
  }
}
//#endregion
//#region src/view-containers/cover-image.d.ts
type _CoverImageOnLoadEvent = _BaseEvent;
/** 图片加载成功时触发 */
type _CoverImageOnLoad = (event: _CoverImageOnLoadEvent) => void;
type _CoverImageOnErrorEvent = _BaseEvent;
/** 图片加载失败时触发 */
type _CoverImageOnError = (event: _CoverImageOnErrorEvent) => void;
/** 覆盖在原生组件之上的图片视图属性 */
type _CoverImageProps = CommonProps & Partial<{
  /**
   * 图片路径
   *
   * 支持本地路径、网络路径
   *
   * 不支持 base64 格式
   */
  src: string; /** 图片加载成功时触发 */
  onLoad: _CoverImageOnLoad; /** 图片加载失败时触发 */
  onError: _CoverImageOnError;
}>;
/**
 * 覆盖在原生组件之上的图片视图
 *
 * 可覆盖的原生组件同 cover-view
 *
 * 支持嵌套在 cover-view 里
 */
type _CoverImage = DefineComponent<_CoverImageProps>;
/** 覆盖在原生组件之上的图片视图实例 */
type _CoverImageInstance = InstanceType<_CoverImage>;
declare global {
  namespace UniHelper {
    type CoverImageOnLoadEvent = _CoverImageOnLoadEvent;
    /** 图片加载成功时触发 */
    interface CoverImageOnLoad extends _CoverImageOnLoad {}
    type CoverImageOnErrorEvent = _CoverImageOnErrorEvent;
    /** 图片加载失败时触发 */
    interface CoverImageOnError extends _CoverImageOnError {}
    /** 覆盖在原生组件之上的图片视图属性 */
    type CoverImageProps = _CoverImageProps;
    /**
     * 覆盖在原生组件之上的图片视图
     *
     * 可覆盖的原生组件同 cover-view
     *
     * 支持嵌套在 cover-view 里
     */
    type CoverImage = _CoverImage;
    /** 覆盖在原生组件之上的图片视图实例 */
    type CoverImageInstance = _CoverImageInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 覆盖在原生组件之上的图片视图
     *
     * 可覆盖的原生组件同 cover-view
     *
     * 支持嵌套在 cover-view 里
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/cover-image.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    CoverImage: _CoverImage;
  }
}
//#endregion
//#region src/view-containers/cover-view.d.ts
/** 覆盖在原生组件之上的视图属性 */
type _CoverViewProps = CommonProps & Partial<{
  /**
   * 设置顶部滚动偏移量
   *
   * 仅在设置了 overflow-y: scroll 成为滚动元素后生效
   */
  scrollTop: number | string;
}>;
/**
 * 覆盖在原生组件之上的视图
 *
 * App-vue 和小程序框架，渲染引擎是 webview
 *
 * 为了优化体验，部分组件如 map、video、textarea、canvas 通过原生控件实现，原生组件层级高于前端组件
 *
 * 为了能正常覆盖原生组件，设计了 cover-view
 */
type _CoverView = DefineComponent<_CoverViewProps>;
/** 覆盖在原生组件之上的视图 */
type _CoverViewInstance = InstanceType<_CoverView>;
declare global {
  namespace UniHelper {
    /** 覆盖在原生组件之上的视图 */
    type CoverViewProps = _CoverViewProps;
    /**
     * 覆盖在原生组件之上的视图
     *
     * App-vue 和小程序框架，渲染引擎是 webview
     *
     * 为了优化体验，部分组件如 map、video、textarea、canvas 通过原生控件实现，原生组件层级高于前端组件
     *
     * 为了能正常覆盖原生组件，设计了 cover-view
     */
    type CoverView = _CoverView;
    /** 覆盖在原生组件之上的视图实例 */
    type CoverViewInstance = _CoverViewInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 覆盖在原生组件之上的视图
     *
     * App-vue 和小程序框架，渲染引擎是 webview
     *
     * 为了优化体验，部分组件如 map、video、textarea、canvas 通过原生控件实现，原生组件层级高于前端组件
     *
     * 为了能正常覆盖原生组件，设计了 cover-view
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/cover-view.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    CoverView: _CoverView;
  }
}
//#endregion
//#region src/view-containers/match-media.d.ts
/**
 * 屏幕方向
 *
 * Landscape 横向
 *
 * Portrait 纵向
 */
type _MatchMediaOrientation = "landscape" | "portrait";
/** Media query 匹配检测节点属性 */
type _MatchMediaProps = CommonProps & Partial<{
  /**
   * 页面最小宽度
   *
   * 单位为 px
   */
  minWidth: number;
  /**
   * 页面最大宽度
   *
   * 单位为 px
   */
  maxWidth: number;
  /**
   * 页面宽度
   *
   * 单位为 px
   */
  width: number;
  /**
   * 页面最小高度
   *
   * 单位为 px
   */
  minHeight: number;
  /**
   * 页面最大高度
   *
   * 单位为 px
   */
  maxHeight: number;
  /**
   * 页面高度
   *
   * 单位为 px
   */
  height: number;
  /**
   * 屏幕方向
   *
   * Landscape 横向
   *
   * Portrait 纵向
   */
  orientation: _MatchMediaOrientation;
}>;
/**
 * Media query 匹配检测节点
 *
 * 类似于网页开发中使用媒体查询来适配大屏小屏，这是一个可适配不同屏幕的基本视图组件
 *
 * 可以指定一组 media query 媒体查询规则，满足查询条件时，这个组件才会被展示
 */
type _MatchMedia = DefineComponent<_MatchMediaProps>;
/** Media query 匹配检测节点实例 */
type _MatchMediaInstance = InstanceType<_MatchMedia>;
declare global {
  namespace UniHelper {
    /**
     * 屏幕方向
     *
     * Landscape 横向
     *
     * Portrait 纵向
     */
    type MatchMediaOrientation = _MatchMediaOrientation;
    /** Media query 匹配检测节点属性 */
    type MatchMediaProps = _MatchMediaProps;
    /**
     * Media query 匹配检测节点
     *
     * 类似于网页开发中使用媒体查询来适配大屏小屏，这是一个可适配不同屏幕的基本视图组件
     *
     * 可以指定一组 media query 媒体查询规则，满足查询条件时，这个组件才会被展示
     */
    type MatchMedia = _MatchMedia;
    /** Media query 匹配检测节点 */
    type MatchMediaInstance = _MatchMediaInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * Media query 匹配检测节点
     *
     * 类似于网页开发中使用媒体查询来适配大屏小屏，这是一个可适配不同屏幕的基本视图组件
     *
     * 可以指定一组 media query 媒体查询规则，满足查询条件时，这个组件才会被展示
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/match-media.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    MatchMedia: _MatchMedia;
  }
}
//#endregion
//#region src/view-containers/movable-area.d.ts
/** 可拖动区域属性 */
type _MovableAreaProps = CommonProps & Partial<{
  /**
   * 当里面的 movable-view 设置为支持双指缩放时，设置此值可将缩放手势生效区域修改为整个 movable-area
   *
   * 默认为 false
   */
  scaleArea: boolean;
}>;
/**
 * 可拖动区域
 *
 * Movable-area 指代可拖动的范围，在其中内嵌 movable-view 组件用于指示可拖动的区域
 *
 * 即手指/鼠标按住 movable-view 拖动或双指缩放，但拖不出 movable-area 规定的范围
 *
 * 也可以不拖动，而使用代码来触发 movable-view 在 movable-area 里的移动缩放
 *
 * 默认宽高为 10px
 */
type _MovableArea = DefineComponent<_MovableAreaProps>;
/** 可拖动区域实例 */
type _MovableAreaInstance = InstanceType<_MovableArea>;
declare global {
  namespace UniHelper {
    /** 可拖动区域属性 */
    type MovableAreaProps = _MovableAreaProps;
    /**
     * 可拖动区域
     *
     * Movable-area 指代可拖动的范围，在其中内嵌 movable-view 组件用于指示可拖动的区域
     *
     * 即手指/鼠标按住 movable-view 拖动或双指缩放，但拖不出 movable-area 规定的范围
     *
     * 也可以不拖动，而使用代码来触发 movable-view 在 movable-area 里的移动缩放
     *
     * 默认宽高为 10px
     */
    type MovableArea = _MovableArea;
    /** 可拖动区域实例 */
    type MovableAreaInstance = _MovableAreaInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 可拖动区域
     *
     * Movable-area 指代可拖动的范围，在其中内嵌 movable-view 组件用于指示可拖动的区域
     *
     * 即手指/鼠标按住 movable-view 拖动或双指缩放，但拖不出 movable-area 规定的范围
     *
     * 也可以不拖动，而使用代码来触发 movable-view 在 movable-area 里的移动缩放
     *
     * 默认宽高为 10px
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/movable-area.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    MovableArea: _MovableArea;
  }
}
//#endregion
//#region src/view-containers/movable-view.d.ts
/** Movable-view 的移动方向 */
type _MovableViewDirection = "all" | "vertical" | "horizontal" | "none";
/**
 * Movable-view 产生移动的原因
 *
 * Touch 拖动
 *
 * Touch-out-of-bounds 超出移动范围
 *
 * Out-of-bounds 超出移动范围后的回弹
 *
 * Friction 惯性
 *
 * 空字符串 setData
 */
type _MovableViewSource = "touch" | "touch-out-of-bounds" | "out-of-bounds" | "friction" | "";
interface _MovableViewOnChangeDetail {
  x: number;
  y: number;
  /**
   * Movable-view 产生移动的原因
   *
   * Touch 拖动
   *
   * Touch-out-of-bounds 超出移动范围
   *
   * Out-of-bounds 超出移动范围后的回弹
   *
   * Friction 惯性
   *
   * 空字符串 setData
   */
  source: _MovableViewSource;
}
type _MovableViewOnChangeEvent = _CustomEvent<_MovableViewOnChangeDetail>;
/** 拖动过程中触发 */
type _MovableViewOnChange = (event: _MovableViewOnChangeEvent) => void;
interface _MovableViewOnScaleDetail {
  x: number;
  y: number;
  /**
   * 缩放倍数
   */
  scale: number;
}
type _MovableViewOnScaleEvent = _CustomEvent<_MovableViewOnScaleDetail>;
/** 缩放过程中触发 */
type _MovableViewOnScale = (event: _MovableViewOnScaleEvent) => void;
/** 可移动的视图容器属性 */
type _MovableViewProps = CommonProps & Partial<{
  /**
   * Movable-view 的移动方向
   *
   * 默认为 none
   */
  direction: _MovableViewDirection;
  /**
   * 是否带有惯性
   *
   * 默认为 false
   */
  inertia: boolean;
  /**
   * 超过可移动区域后，是否还可以移动
   *
   * 默认为 false
   */
  outOfBounds: boolean;
  /**
   * 定义 x 轴方向的偏移
   *
   * 如果 x 的值不在可移动范围内，会自动移动到可移动范围
   *
   * 改变 x 的值会触发动画
   */
  x: string | number;
  /**
   * 定义 y 轴方向的偏移
   *
   * 如果 y 的值不在可移动范围内，会自动移动到可移动范围
   *
   * 改变 y 的值会触发动画
   */
  y: string | number;
  /**
   * 阻尼系数，用于控制 x 或 y 改变时的动画和过界回弹的动画
   *
   * 值越大移动越快
   *
   * 默认为 20
   */
  damping: number;
  /**
   * 摩擦系数，用于控制惯性滑动的动画
   *
   * 值越大摩擦力越大，滑动越快停止
   *
   * 必须大于 0，否则会被设置成默认值
   *
   * 默认为 2
   */
  friction: number;
  /**
   * 是否禁用
   *
   * 默认为 false
   */
  disabled: boolean;
  /**
   * 是否支持双指缩放
   *
   * 默认缩放手势生效区域是在 movable-view 内
   *
   * 默认为 false
   */
  scale: boolean;
  /**
   * 定义缩放倍数最小值
   *
   * 默认为 0.5
   */
  scaleMin: number;
  /**
   * 定义缩放倍数最大值
   *
   * 默认为 10
   */
  scaleMax: number;
  /**
   * 定义缩放倍数
   *
   * 取值范围为 0.5 - 10
   *
   * 默认为 1
   */
  scaleValue: number;
  /**
   * 是否使用动画
   *
   * 默认为 true
   */
  animation: boolean; /** 拖动过程中触发 */
  onChange: _MovableViewOnChange; /** 缩放过程中触发 */
  onScale: _MovableViewOnScale;
}>;
/**
 * 可移动的视图容器，在页面中可以拖拽滑动或双指缩放
 *
 * Movable-area 直接子组件
 */
type _MovableView = DefineComponent<_MovableViewProps>;
/** 可移动的视图容器实例 */
type _MovableViewInstance = InstanceType<_MovableView>;
declare global {
  namespace UniHelper {
    /** Movable-view 的移动方向 */
    type MovableViewDirection = _MovableViewDirection;
    /**
     * Movable-view 产生移动的原因
     *
     * Touch 拖动
     *
     * Touch-out-of-bounds 超出移动范围
     *
     * Out-of-bounds 超出移动范围后的回弹
     *
     * Friction 惯性
     *
     * 空字符串 setData
     */
    type MovableViewSource = _MovableViewSource;
    interface MovableViewOnChangeDetail extends _MovableViewOnChangeDetail {}
    type MovableViewOnChangeEvent = _MovableViewOnChangeEvent;
    /** 拖动过程中触发 */
    interface MovableViewOnChange extends _MovableViewOnChange {}
    interface MovableViewOnScaleDetail extends _MovableViewOnScaleDetail {}
    type MovableViewOnScaleEvent = _MovableViewOnScaleEvent;
    /** 缩放过程中触发 */
    interface MovableViewOnScale extends _MovableViewOnScale {}
    /** 可移动的视图容器属性 */
    type MovableViewProps = _MovableViewProps;
    /**
     * 可移动的视图容器，在页面中可以拖拽滑动或双指缩放
     *
     * Movable-area 直接子组件
     */
    type MovableView = _MovableView;
    /** 可移动的视图容器实例 */
    type MovableViewInstance = _MovableViewInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 可移动的视图容器，在页面中可以拖拽滑动或双指缩放
     *
     * Movable-area 直接子组件
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/movable-view.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    MovableView: _MovableView;
  }
}
//#endregion
//#region src/view-containers/scroll-view.d.ts
/**
 * 设置自定义下拉刷新默认样式
 *
 * None 不使用默认样式
 */
type _ScrollViewRefresherDefaultStyle = "black" | "white" | "none";
type _ScrollViewOnScrolltoupperEvent = _BaseEvent;
/** 滚动到顶部/左边时触发 */
type _ScrollViewOnScrolltoupper = (event: _ScrollViewOnScrolltoupperEvent) => void;
type _ScrollViewOnScrolltolowerEvent = _BaseEvent;
/** 滚动到底部/右边时触发 */
type _ScrollViewOnScrolltolower = (event: _ScrollViewOnScrolltolowerEvent) => void;
interface _ScrollViewOnScrollDetail {
  scrollLeft: number;
  scrollTop: number;
  scrollHeight: number;
  scrollWidth: number;
  deltaX: number;
  deltaY: number;
}
type _ScrollViewOnScrollEvent = _CustomEvent<_ScrollViewOnScrollDetail>;
/** 滚动时触发 */
type _ScrollViewOnScroll = (event: _ScrollViewOnScrollEvent) => void;
type _ScrollViewOnRefresherpullingEvent = _BaseEvent;
/** 自定义下拉刷新控件被下拉时触发 */
type _ScrollViewOnRefresherpulling = (event: _ScrollViewOnRefresherpullingEvent) => void;
type _ScrollViewOnRefresherrefreshEvent = _BaseEvent;
/** 自定义下拉刷新被触发时触发 */
type _ScrollViewOnRefresherrefresh = (event: _ScrollViewOnRefresherrefreshEvent) => void;
type _ScrollViewOnRefresherrestoreEvent = _BaseEvent;
/** 自定义下拉刷新被复位时触发 */
type _ScrollViewOnRefresherrestore = (event: _ScrollViewOnRefresherrestoreEvent) => void;
type _ScrollViewOnRefresherabortEvent = _BaseEvent;
/** 自定义下拉刷新被中止时触发 */
type _ScrollViewOnRefresherabort = (event: _ScrollViewOnRefresherabortEvent) => void;
/** 可滚动视图区域属性 */
type _ScrollViewProps = CommonProps & Partial<{
  /**
   * 是否允许横向滚动
   *
   * 默认为 false
   */
  scrollX: boolean;
  /**
   * 是否允许纵向滚动
   *
   * 默认为 false
   */
  scrollY: boolean;
  /**
   * 距顶部/左边多远时触发 scrolltoupper 事件
   *
   * 单位为 px
   *
   * 默认为 50
   */
  upperThreshold: number | string;
  /**
   * 距底部/右边多远时触发 scrolltolower 事件
   *
   * 单位为 px
   *
   * 默认为 50
   */
  lowerThreshold: number | string;
  /**
   * 设置纵向滚动条位置
   *
   * 优先级低于 scroll-into-view
   */
  scrollTop: number | string;
  /**
   * 优先级低于 scroll-into-view
   *
   * @decs 设置横向滚动条位置
   */
  scrollLeft: number | string;
  /**
   * 值应为某子元素 id，id 不能以数字开头
   *
   * 设置哪个方向可滚动，则在哪个方向滚动到该元素
   *
   * 优先级高于 scroll-top / scroll-left
   */
  scrollIntoView: string;
  /**
   * 在设置滚动条位置时是否使用动画过渡
   *
   * 默认为 false
   */
  scrollWithAnimation: boolean;
  /**
   * 是否允许 iOS 点击顶部状态栏、安卓双击标题栏时，滚动条返回顶部
   *
   * 只支持纵向
   *
   * 默认为 false
   */
  enableBackToTop: boolean;
  /**
   * 控制是否出现滚动条
   *
   * 默认为 false
   */
  showScrollbar: boolean;
  /**
   * 是否开启自定义下拉刷新
   *
   * 默认为 false
   */
  refresherEnabled: boolean;
  /**
   * 设置自定义下拉刷新阈值
   *
   * 默认为 45
   */
  refresherThreshold: number;
  /**
   * 设置自定义下拉刷新默认样式
   *
   * None 不使用默认样式
   *
   * 默认为 black
   */
  refresherDefaultStyle: _ScrollViewRefresherDefaultStyle;
  /**
   * 自定义下拉刷新区域背景颜色
   *
   * 默认为 #FFF
   */
  refresherBackground: string;
  /**
   * 设置当前下拉刷新状态
   *
   * True 下拉刷新已经被触发
   *
   * False 下拉刷新未被触发
   *
   * 默认为 false
   */
  refresherTriggered: boolean;
  /**
   * 是否启用 flexbox 布局
   *
   * 开启后，当前节点声明了 display: flex 就会成为 flex container，并作用于其子节点
   *
   * 默认为 false
   */
  enableFlex: boolean;
  /**
   * 是否开启 scroll anchoring 特性，即控制滚动位置不随内容变化而抖动，仅在 iOS 下生效
   *
   * 安卓下可参考 CSS overflow-anchor 属性
   *
   * 默认为 false
   */
  scrollAnchoring: boolean; /** 滚动到顶部/左边时触发 */
  onScrolltoupper: _ScrollViewOnScrolltoupper; /** 滚动到底部/右边时触发 */
  onScrolltolower: _ScrollViewOnScrolltolower; /** 滚动时触发 */
  onScroll: _ScrollViewOnScroll; /** 自定义下拉刷新控件被下拉时触发 */
  onRefresherpulling: _ScrollViewOnRefresherpulling; /** 自定义下拉刷新被触发时触发 */
  onRefresherrefresh: _ScrollViewOnRefresherrefresh; /** 自定义下拉刷新被复位时触发 */
  onRefresherrestore: _ScrollViewOnRefresherrestore; /** 自定义下拉刷新被中止时触发 */
  onRefresherabort: _ScrollViewOnRefresherabort;
}>;
/**
 * 可滚动视图区域，用于区域滚动
 *
 * 在 webview 渲染的页面中，区域滚动的性能不及页面滚动
 *
 * 纵向滚动时，需要给 scroll-view 一个固定高度，通过 css 设置 height
 *
 * 横向滚动时，需要给 scroll-view 添加 white-space: nowrap; 样式
 *
 * Scroll-view 是区域滚动，不会触发页面滚动，无法触发 pages.json
 * 配置的下拉刷新、页面触底onReachBottomDistance、titleNView 的 transparent 透明渐变
 */
type _ScrollView = DefineComponent<_ScrollViewProps>;
/** 可滚动视图区域实例 */
type _ScrollViewInstance = InstanceType<_ScrollView>;
declare global {
  namespace UniHelper {
    /**
     * 设置自定义下拉刷新默认样式
     *
     * None 不使用默认样式
     */
    type ScrollViewRefresherDefaultStyle = _ScrollViewRefresherDefaultStyle;
    type ScrollViewOnScrolltoupperEvent = _ScrollViewOnScrolltoupperEvent;
    /** 滚动到顶部/左边时触发 */
    interface ScrollViewOnScrolltoupper extends _ScrollViewOnScrolltoupper {}
    type ScrollViewOnScrolltolowerEvent = _ScrollViewOnScrolltolowerEvent;
    /** 滚动到底部/右边时触发 */
    interface ScrollViewOnScrolltolower extends _ScrollViewOnScrolltolower {}
    interface ScrollViewOnScrollDetail extends _ScrollViewOnScrollDetail {}
    type ScrollViewOnScrollEvent = _ScrollViewOnScrollEvent;
    /** 滚动时触发 */
    interface ScrollViewOnScroll extends _ScrollViewOnScroll {}
    type ScrollViewOnRefresherpullingEvent = _ScrollViewOnRefresherpullingEvent;
    /** 自定义下拉刷新控件被下拉时触发 */
    interface ScrollViewOnRefresherpulling extends _ScrollViewOnRefresherpulling {}
    type ScrollViewOnRefresherrefreshEvent = _ScrollViewOnRefresherrefreshEvent;
    /** 自定义下拉刷新被触发时触发 */
    interface ScrollViewOnRefresherrefresh extends _ScrollViewOnRefresherrefresh {}
    type ScrollViewOnRefresherrestoreEvent = _ScrollViewOnRefresherrestoreEvent;
    /** 自定义下拉刷新被复位时触发 */
    interface ScrollViewOnRefresherrestore extends _ScrollViewOnRefresherrestore {}
    type ScrollViewOnRefresherabortEvent = _ScrollViewOnRefresherabortEvent;
    /** 自定义下拉刷新被中止时触发 */
    interface ScrollViewOnRefresherabort extends _ScrollViewOnRefresherabort {}
    /** 可滚动视图区域属性 */
    type ScrollViewProps = _ScrollViewProps;
    /**
     * 可滚动视图区域，用于区域滚动
     *
     * 在 webview 渲染的页面中，区域滚动的性能不及页面滚动
     *
     * 纵向滚动时，需要给 scroll-view 一个固定高度，通过 css 设置 height
     *
     * 横向滚动时，需要给 scroll-view 添加 white-space: nowrap; 样式
     *
     * Scroll-view 是区域滚动，不会触发页面滚动，无法触发 pages.json 配置的下拉刷新、页面触底
     * onReachBottomDistance、titleNView 的 transparent 透明渐变
     */
    type ScrollView = _ScrollView;
    /** 可滚动视图区域实例 */
    type ScrollViewInstance = _ScrollViewInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 可滚动视图区域，用于区域滚动
     *
     * 在 webview 渲染的页面中，区域滚动的性能不及页面滚动
     *
     * 纵向滚动时，需要给 scroll-view 一个固定高度，通过 css 设置 height
     *
     * 横向滚动时，需要给 scroll-view 添加 white-space: nowrap; 样式
     *
     * Scroll-view 是区域滚动，不会触发页面滚动，无法触发 pages.json 配置的下拉刷新、页面触底
     * onReachBottomDistance、titleNView 的 transparent 透明渐变
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/scroll-view.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    ScrollView: _ScrollView;
  }
}
//#endregion
//#region src/view-containers/swiper.d.ts
/**
 * 导致变更的原因
 *
 * Autoplay 自动播放
 *
 * Touch 用户滑动
 *
 * 空字符串 其它原因
 */
type _SwiperSource = "autoplay" | "touch" | "";
/** Swiper 切换动画类型 */
type _SwiperEasingFunction = "default" | "linear" | "easeInCubic" | "easeOutCubic" | "easeInOutCubic";
interface _SwiperOnChangeDetail {
  /** 当前所在滑块的下标 */
  current: number;
  /**
   * 导致变更的原因
   *
   * Autoplay 自动播放
   *
   * Touch 用户滑动
   *
   * 空字符串 其它原因
   */
  source: _SwiperSource;
}
type _SwiperOnChangeEvent = _CustomEvent<_SwiperOnChangeDetail>;
/** Current 改变时触发 */
type _SwiperOnChange = (event: _SwiperOnChangeEvent) => void;
interface _SwiperOnTransitionDetail {
  dx?: number;
  dy?: number;
}
type _SwiperOnTransitionEvent = _CustomEvent<_SwiperOnTransitionDetail>;
/** Swiper-item 位置改变时触发 */
type _SwiperOnTransition = (event: _SwiperOnTransitionEvent) => void;
interface _SwiperOnAnimationfinishDetail {
  /** 当前所在滑块的下标 */
  current: number;
  /**
   * 导致变更的原因
   *
   * Autoplay 自动播放
   *
   * Touch 用户滑动
   *
   * 空字符串其它原因
   */
  source: _SwiperSource;
}
type _SwiperOnAnimationfinishEvent = _CustomEvent<_SwiperOnAnimationfinishDetail>;
/** 动画结束时触发 */
type _SwiperOnAnimationfinish = (event: _SwiperOnAnimationfinishEvent) => void;
/** 滑块视图容器属性 */
type _SwiperProps = CommonProps & Partial<{
  /**
   * 是否显示面板指示点
   *
   * 默认为 false
   */
  indicatorDots: boolean;
  /**
   * 指示点颜色
   *
   * 默认为 rgba(0, 0, 0, 0.3)
   */
  indicatorColor: string;
  /**
   * 当前选中的指示点颜色
   *
   * 默认为 #000000
   */
  indicatorActiveColor: string; /** Swiper-item 可见时的 class */
  activeClass: string; /** Acceleration 设置为 true 时且处于滑动过程中，中间若干屏处于可见时的 class */
  changingClass: boolean;
  /**
   * 是否自动切换
   *
   * 默认为 false
   */
  autoplay: boolean;
  /**
   * 当前所在滑块的下标
   *
   * 默认为 0
   */
  current: number; /** 当前所在滑块的 item-id ，不能与 current 被同时指定 */
  currentItemId: string;
  /**
   * 自动切换时间间隔
   *
   * 默认为 5000
   */
  interval: number;
  /**
   * 滑动动画时长
   *
   * 默认为 500
   */
  duration: number;
  /**
   * 是否采用衔接滑动，即播放到末尾后重新回到开头
   *
   * 默认为 false
   */
  circular: boolean;
  /**
   * 滑动方向是否为纵向
   *
   * 默认为 false
   */
  vertical: boolean;
  /**
   * 前边距，可用于露出前一项的一小部分
   *
   * 接受 px 和 rpx 值
   *
   * 默认为 0px
   */
  previousMargin: string;
  /**
   * 后边距，可用于露出后一项的一小部分
   *
   * 接受 px 和 rpx 值
   *
   * 默认为 0px
   */
  nextMargin: string;
  /**
   * 当开启时，会根据滑动速度，连续滑动多屏
   *
   * 默认 false
   */
  acceleration: boolean;
  /**
   * 是否禁用代码变动触发 swiper 切换时使用动画
   *
   * 默认为 false
   */
  disableProgrammaticAnimation: boolean;
  /**
   * 同时显示的滑块数量
   *
   * 默认为 1
   */
  displayMultipleItems: number;
  /**
   * 是否跳过未显示的滑块布局
   *
   * 设为 true 可优化复杂情况下的滑动性能，但会丢失隐藏状态滑块的布局信息
   *
   * 默认为 false
   */
  skipHiddenItemLayout: boolean;
  /**
   * 是否禁止用户 touch 操作
   *
   * 默认为 false
   */
  disableTouch: boolean;
  /**
   * 是否监听用户的触摸事件
   *
   * 只在初始化时有效，不支持动态修改
   *
   * 默认为 true
   */
  touchable: boolean;
  /**
   * 指定 swiper 切换缓动动画类型
   *
   * 默认为 default
   */
  easingFunction: _SwiperEasingFunction; /** Current 改变时触发 */
  onChange: _SwiperOnChange; /** Swiper-item 位置改变时触发 */
  onTransition: _SwiperOnTransition; /** 动画结束时触发 */
  onAnimationfinish: _SwiperOnAnimationfinish;
}>;
/**
 * 滑块视图容器，一般用于左右滑动或上下滑动，比如 banner 轮播图
 *
 * 注意滑动切换和滚动的区别，滑动切换是一屏一屏的切换
 *
 * Swiper 下的每个 swiper-item 是一个滑动切换区域，不能停留在 2 个滑动区域之间
 */
type _Swiper = DefineComponent<_SwiperProps>;
/** 滑块视图容器实例 */
type _SwiperInstance = InstanceType<_Swiper>;
declare global {
  namespace UniHelper {
    /**
     * 导致变更的原因
     *
     * Autoplay 自动播放
     *
     * Touch 用户滑动
     *
     * 空字符串 其它原因
     */
    type SwiperSource = _SwiperSource;
    /** Swiper 切换动画类型 */
    type SwiperEasingFunction = _SwiperEasingFunction;
    interface SwiperOnChangeDetail extends _SwiperOnChangeDetail {}
    type SwiperOnChangeEvent = _SwiperOnChangeEvent;
    /** Current 改变时触发 */
    interface SwiperOnChange extends _SwiperOnChange {}
    interface SwiperOnTransitionDetail extends _SwiperOnTransitionDetail {}
    type SwiperOnTransitionEvent = _SwiperOnTransitionEvent;
    /** Swiper-item 位置改变时触发 */
    interface SwiperOnTransition extends _SwiperOnTransition {}
    interface SwiperOnAnimationfinishDetail extends _SwiperOnAnimationfinishDetail {}
    type SwiperOnAnimationfinishEvent = _SwiperOnAnimationfinishEvent;
    /** 动画结束时触发 */
    interface SwiperOnAnimationfinish extends _SwiperOnAnimationfinish {}
    /** 滑块视图容器属性 */
    type SwiperProps = _SwiperProps;
    /**
     * 滑块视图容器，一般用于左右滑动或上下滑动，比如 banner 轮播图
     *
     * 注意滑动切换和滚动的区别，滑动切换是一屏一屏的切换
     *
     * Swiper 下的每个 swiper-item 是一个滑动切换区域，不能停留在 2 个滑动区域之间
     */
    type Swiper = _Swiper;
    /** 滑块视图容器实例 */
    type SwiperInstance = _SwiperInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 滑块视图容器，一般用于左右滑动或上下滑动，比如 banner 轮播图
     *
     * 注意滑动切换和滚动的区别，滑动切换是一屏一屏的切换
     *
     * Swiper 下的每个 swiper-item 是一个滑动切换区域，不能停留在 2 个滑动区域之间
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/swiper.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    swiper: _Swiper;
  }
}
//#endregion
//#region src/view-containers/swiper-item.d.ts
/** Swiper 直接子组件属性 */
type _SwiperItemProps = CommonProps & Partial<{
  /** 标识符 */itemId: string;
}>;
/**
 * Swiper 直接子组件，宽高自动设置为父组件的 100%
 *
 * 不能被子组件自动撑开
 */
type _SwiperItem = DefineComponent<_SwiperItemProps>;
/** Swiper 直接子组件实例 */
type _SwiperItemInstance = InstanceType<_SwiperItem>;
declare global {
  namespace UniHelper {
    /** Swiper 直接子组件属性 */
    type SwiperItemProps = _SwiperItemProps;
    /**
     * Swiper 直接子组件，宽高自动设置为父组件的 100%
     *
     * 不能被子组件自动撑开
     */
    type SwiperItem = _SwiperItem;
    /** Swiper 直接子组件实例 */
    type SwiperItemInstance = _SwiperItemInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * Swiper 直接子组件，宽高自动设置为父组件的 100%
     *
     * 不能被子组件自动撑开
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/scroll-item.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    SwiperItem: _SwiperItem;
  }
}
//#endregion
//#region src/view-containers/view.d.ts
/** 视图容器属性 */
type _ViewProps = CommonProps & Partial<{
  /**
   * 指定按下去的样式类
   *
   * 当 hover-class="none" 时，没有点击态效果
   *
   * 默认为 none
   */
  hoverClass: string;
  /**
   * 指定是否阻止本节点的祖先节点出现点击态
   *
   * 默认为 false
   */
  hoverStopPropagation: boolean;
  /**
   * 按住后多久出现点击态
   *
   * 单位为毫秒
   *
   * 默认为 50
   */
  hoverStartTime: number;
  /**
   * 手指松开后点击态保留时间
   *
   * 单位为毫秒
   *
   * 默认为 400
   */
  hoverStayTime: number;
}>;
/**
 * 视图容器，和 div 类似，用于包裹各种元素内容
 *
 * 包裹文字建议使用 text
 *
 * 如果使用 div，会编译成 view
 */
type _View = DefineComponent<_ViewProps>;
/** 视图容器实例 */
type _ViewInstance = InstanceType<_View>;
declare global {
  namespace UniHelper {
    /** 视图容器属性 */
    type ViewProps = _ViewProps;
    /**
     * 视图容器，和 div 类似，用于包裹各种元素内容
     *
     * 包裹文字建议使用 text
     *
     * 如果使用 div，会编译成 view
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/view.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    type View = _View;
    /** 视图容器实例 */
    type ViewInstance = _ViewInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * 视图容器，和 div 类似，用于包裹各种元素内容
     *
     * 包裹文字建议使用 text
     *
     * 如果使用 div，会编译成 view
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/view.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    view: _View;
  }
}
declare global {
  namespace JSX {
    interface IntrinsicElements {
      /**
       * 视图容器，和 div 类似，用于包裹各种元素内容
       *
       * 包裹文字建议使用 text
       *
       * 如果使用 div，会编译成 view
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/view.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      view: _ViewProps;
    }
  }
}
declare module "vue/jsx-runtime" {
  namespace JSX {
    interface IntrinsicElements {
      /**
       * 视图容器，和 div 类似，用于包裹各种元素内容
       *
       * 包裹文字建议使用 text
       *
       * 如果使用 div，会编译成 view
       * ***
       * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/view.html)
       * |
       * [Netlify 使用说明](https://uni-typed.netlify.app/)
       * |
       * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
       */
      view: _ViewProps;
    }
  }
}
declare module "vue" {
  interface IntrinsicElementAttributes {
    /**
     * 视图容器，和 div 类似，用于包裹各种元素内容
     *
     * 包裹文字建议使用 text
     *
     * 如果使用 div，会编译成 view
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/view.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    view: _ViewProps;
  }
}
//#endregion
//#region src/web-view/index.d.ts
/** 样式 */
interface _WebViewStyles {
  /**
   * 进度条样式
   *
   * 仅加载网络 HTML 时生效
   *
   * 设置为 false 时禁用进度条
   *
   * 默认为 { color: '#00ff00' }
   */
  progress?: boolean | {
    color?: string;
  };
  /** 组件宽度 */
  width?: string;
  /** 组件高度 */
  height?: string;
}
interface _WebViewOnMessageDetail {
  data: any[];
}
type _WebViewOnMessageEvent = _CustomEvent<_WebViewOnMessageDetail>;
/** 网页向应用 postMessage 时，会在特定时机（后退、组件销毁、分享）触发并收到消息 */
type _WebViewOnMessage = (event: _WebViewOnMessageEvent) => void;
type _WebViewOnOnPostMessageEvent = _BaseEvent;
/** 网页向应用实时 postMessage */
type _WebViewOnOnPostMessage = (event: _WebViewOnOnPostMessageEvent) => void;
/** Web 浏览器组件属性 */
type _WebViewProps = CommonProps & Partial<{
  /** 指向网页的链接 */src: string; /** 用于为 iframe 指定其特征策略 */
  allow: string; /** 该属性对呈现在 iframe 框架中的内容启用一些额外的限制条件 */
  sandbox: string; /** 样式 */
  webviewStyles: _WebViewStyles; /** 是否自动更新当前页面标题 */
  updateTitle: boolean; /** 网页向应用 postMessage 时，会在特定时机（后退、组件销毁、分享）触发并收到消息 */
  onMessage: _WebViewOnMessage; /** 网页向应用实时 postMessage */
  onOnPostMessage: _WebViewOnOnPostMessage;
}>;
/** Web 浏览器组件，可承载网页 */
type _WebView = DefineComponent<_WebViewProps>;
/** Web 浏览器组件实例 */
type _WebViewInstance = InstanceType<_WebView>;
declare global {
  namespace UniHelper {
    /** 样式 */
    interface WebViewStyles extends _WebViewStyles {}
    interface WebViewOnMessageDetail extends _WebViewOnMessageDetail {}
    type WebViewOnMessageEvent = _WebViewOnMessageEvent;
    /** 网页向应用 postMessage 时，会在特定时机（后退、组件销毁、分享）触发并收到消息 */
    interface WebViewOnMessage extends _WebViewOnMessage {}
    type WebViewOnOnPostMessageEvent = _WebViewOnOnPostMessageEvent;
    /** 网页向应用实时 postMessage */
    interface WebViewOnOnPostMessage extends _WebViewOnOnPostMessage {}
    /** Web 浏览器组件属性 */
    type WebViewProps = _WebViewProps;
    /** Web 浏览器组件，可承载网页 */
    type WebView = _WebView;
    /** Web 浏览器组件实例 */
    type WebViewInstance = _WebViewInstance;
  }
}
declare module "vue" {
  interface GlobalComponents {
    /**
     * Web 浏览器组件，可承载网页
     * ***
     * [👉🏻点击查看组件文档](https://uniapp.dcloud.net.cn/component/web-view.html)
     * |
     * [Netlify 使用说明](https://uni-typed.netlify.app/)
     * |
     * [Cloudflare 使用说明](https://uni-typed.pages.dev/)
     */
    WebView: _WebView;
  }
}
//#endregion
export type { _Ad as Ad, _AdContentPage as AdContentPage, _AdContentPageInstance as AdContentPageInstance, _AdContentPageOnComplete as AdContentPageOnComplete, _AdContentPageOnCompleteDetail as AdContentPageOnCompleteDetail, _AdContentPageOnCompleteEvent as AdContentPageOnCompleteEvent, _AdContentPageOnError as AdContentPageOnError, _AdContentPageOnErrorDetail as AdContentPageOnErrorDetail, _AdContentPageOnErrorEvent as AdContentPageOnErrorEvent, _AdContentPageOnLoad as AdContentPageOnLoad, _AdContentPageOnLoadEvent as AdContentPageOnLoadEvent, _AdContentPageOnPause as AdContentPageOnPause, _AdContentPageOnPauseDetail as AdContentPageOnPauseDetail, _AdContentPageOnPauseEvent as AdContentPageOnPauseEvent, _AdContentPageOnResume as AdContentPageOnResume, _AdContentPageOnResumeDetail as AdContentPageOnResumeDetail, _AdContentPageOnResumeEvent as AdContentPageOnResumeEvent, _AdContentPageOnStart as AdContentPageOnStart, _AdContentPageOnStartDetail as AdContentPageOnStartDetail, _AdContentPageOnStartEvent as AdContentPageOnStartEvent, _AdContentPageProps as AdContentPageProps, _AdDraw as AdDraw, _AdDrawInstance as AdDrawInstance, _AdDrawOnError as AdDrawOnError, _AdDrawOnErrorDetail as AdDrawOnErrorDetail, _AdDrawOnErrorEvent as AdDrawOnErrorEvent, _AdDrawOnLoad as AdDrawOnLoad, _AdDrawOnLoadEvent as AdDrawOnLoadEvent, _AdDrawProps as AdDrawProps, _AdFullscreenVideo as AdFullscreenVideo, _AdFullscreenVideoInstance as AdFullscreenVideoInstance, _AdFullscreenVideoOnClose as AdFullscreenVideoOnClose, _AdFullscreenVideoOnCloseEvent as AdFullscreenVideoOnCloseEvent, _AdFullscreenVideoOnError as AdFullscreenVideoOnError, _AdFullscreenVideoOnErrorDetail as AdFullscreenVideoOnErrorDetail, _AdFullscreenVideoOnErrorEvent as AdFullscreenVideoOnErrorEvent, _AdFullscreenVideoOnLoad as AdFullscreenVideoOnLoad, _AdFullscreenVideoOnLoadEvent as AdFullscreenVideoOnLoadEvent, _AdFullscreenVideoProps as AdFullscreenVideoProps, _AdInstance as AdInstance, _AdInteractive as AdInteractive, _AdInteractiveInstance as AdInteractiveInstance, _AdInteractiveOnError as AdInteractiveOnError, _AdInteractiveOnErrorDetail as AdInteractiveOnErrorDetail, _AdInteractiveOnErrorEvent as AdInteractiveOnErrorEvent, _AdInteractiveOnLoad as AdInteractiveOnLoad, _AdInteractiveOnLoadEvent as AdInteractiveOnLoadEvent, _AdInteractiveProps as AdInteractiveProps, _AdInterstitial as AdInterstitial, _AdInterstitialInstance as AdInterstitialInstance, _AdInterstitialOnClose as AdInterstitialOnClose, _AdInterstitialOnCloseEvent as AdInterstitialOnCloseEvent, _AdInterstitialOnError as AdInterstitialOnError, _AdInterstitialOnErrorDetail as AdInterstitialOnErrorDetail, _AdInterstitialOnErrorEvent as AdInterstitialOnErrorEvent, _AdInterstitialOnLoad as AdInterstitialOnLoad, _AdInterstitialOnLoadEvent as AdInterstitialOnLoadEvent, _AdInterstitialProps as AdInterstitialProps, _AdOnClose as AdOnClose, _AdOnCloseEvent as AdOnCloseEvent, _AdOnError as AdOnError, _AdOnErrorDetail as AdOnErrorDetail, _AdOnErrorEvent as AdOnErrorEvent, _AdOnLoad as AdOnLoad, _AdOnLoadEvent as AdOnLoadEvent, _AdProps as AdProps, _AdRewardedVideo as AdRewardedVideo, _AdRewardedVideoInstance as AdRewardedVideoInstance, _AdRewardedVideoOnClose as AdRewardedVideoOnClose, _AdRewardedVideoOnCloseEvent as AdRewardedVideoOnCloseEvent, _AdRewardedVideoOnError as AdRewardedVideoOnError, _AdRewardedVideoOnErrorDetail as AdRewardedVideoOnErrorDetail, _AdRewardedVideoOnErrorEvent as AdRewardedVideoOnErrorEvent, _AdRewardedVideoOnLoad as AdRewardedVideoOnLoad, _AdRewardedVideoOnLoadEvent as AdRewardedVideoOnLoadEvent, _AdRewardedVideoProps as AdRewardedVideoProps, _AdRewardedVideoUrlCallback as AdRewardedVideoUrlCallback, _Audio as Audio, _AudioInstance as AudioInstance, _AudioOnEnded as AudioOnEnded, _AudioOnEndedEvent as AudioOnEndedEvent, _AudioOnError as AudioOnError, _AudioOnErrorDetail as AudioOnErrorDetail, _AudioOnErrorEvent as AudioOnErrorEvent, _AudioOnPause as AudioOnPause, _AudioOnPauseEvent as AudioOnPauseEvent, _AudioOnPlay as AudioOnPlay, _AudioOnPlayEvent as AudioOnPlayEvent, _AudioOnTimeupdate as AudioOnTimeupdate, _AudioOnTimeupdateDetail as AudioOnTimeupdateDetail, _AudioOnTimeupdateEvent as AudioOnTimeupdateEvent, _AudioProps as AudioProps, _BaseEvent as BaseEvent, _BaseTouchEvent as BaseTouchEvent, _Button as Button, _ButtonActivityType as ButtonActivityType, _ButtonFormType as ButtonFormType, _ButtonInstance as ButtonInstance, _ButtonLang as ButtonLang, _ButtonOnAddgroupapp as ButtonOnAddgroupapp, _ButtonOnAddgroupappEvent as ButtonOnAddgroupappEvent, _ButtonOnAgreeprivacyauthorization as ButtonOnAgreeprivacyauthorization, _ButtonOnAgreeprivacyauthorizationEvent as ButtonOnAgreeprivacyauthorizationEvent, _ButtonOnChooseaddress as ButtonOnChooseaddress, _ButtonOnChooseaddressEvent as ButtonOnChooseaddressEvent, _ButtonOnChooseavatar as ButtonOnChooseavatar, _ButtonOnChooseavatarEvent as ButtonOnChooseavatarEvent, _ButtonOnChooseinvoicetitle as ButtonOnChooseinvoicetitle, _ButtonOnChooseinvoicetitleEvent as ButtonOnChooseinvoicetitleEvent, _ButtonOnContact as ButtonOnContact, _ButtonOnContactEvent as ButtonOnContactEvent, _ButtonOnCreateliveactivity as ButtonOnCreateliveactivity, _ButtonOnCreateliveactivityDetail as ButtonOnCreateliveactivityDetail, _ButtonOnCreateliveactivityEvent as ButtonOnCreateliveactivityEvent, _ButtonOnError as ButtonOnError, _ButtonOnErrorEvent as ButtonOnErrorEvent, _ButtonOnGetphonenumber as ButtonOnGetphonenumber, _ButtonOnGetphonenumberDetail as ButtonOnGetphonenumberDetail, _ButtonOnGetphonenumberEvent as ButtonOnGetphonenumberEvent, _ButtonOnGetrealtimephonenumber as ButtonOnGetrealtimephonenumber, _ButtonOnGetrealtimephonenumberDetail as ButtonOnGetrealtimephonenumberDetail, _ButtonOnGetrealtimephonenumberEvent as ButtonOnGetrealtimephonenumberEvent, _ButtonOnGetuserinfo as ButtonOnGetuserinfo, _ButtonOnGetuserinfoEvent as ButtonOnGetuserinfoEvent, _ButtonOnIm as ButtonOnIm, _ButtonOnImEvent as ButtonOnImEvent, _ButtonOnLaunchapp as ButtonOnLaunchapp, _ButtonOnLaunchappEvent as ButtonOnLaunchappEvent, _ButtonOnLogin as ButtonOnLogin, _ButtonOnLoginEvent as ButtonOnLoginEvent, _ButtonOnOpensetting as ButtonOnOpensetting, _ButtonOnOpensettingDetail as ButtonOnOpensettingDetail, _ButtonOnOpensettingEvent as ButtonOnOpensettingEvent, _ButtonOnSubscribe as ButtonOnSubscribe, _ButtonOnSubscribeEvent as ButtonOnSubscribeEvent, _ButtonOpenType as ButtonOpenType, _ButtonProps as ButtonProps, _ButtonSize as ButtonSize, _ButtonType as ButtonType, _Camera as Camera, _CameraDevicePosition as CameraDevicePosition, _CameraFlash as CameraFlash, _CameraFrameSize as CameraFrameSize, _CameraInstance as CameraInstance, _CameraMode as CameraMode, _CameraOnError as CameraOnError, _CameraOnErrorEvent as CameraOnErrorEvent, _CameraOnInitdone as CameraOnInitdone, _CameraOnInitdoneDetail as CameraOnInitdoneDetail, _CameraOnInitdoneEvent as CameraOnInitdoneEvent, _CameraOnReady as CameraOnReady, _CameraOnReadyDetail as CameraOnReadyDetail, _CameraOnReadyEvent as CameraOnReadyEvent, _CameraOnScancode as CameraOnScancode, _CameraOnScancodeEvent as CameraOnScancodeEvent, _CameraOnStop as CameraOnStop, _CameraOnStopEvent as CameraOnStopEvent, _CameraOutputDimension as CameraOutputDimension, _CameraProps as CameraProps, _CameraResolution as CameraResolution, _Canvas as Canvas, _CanvasInstance as CanvasInstance, _CanvasOnError as CanvasOnError, _CanvasOnErrorDetail as CanvasOnErrorDetail, _CanvasOnErrorEvent as CanvasOnErrorEvent, _CanvasOnLongtap as CanvasOnLongtap, _CanvasOnLongtapEvent as CanvasOnLongtapEvent, _CanvasOnTouchcancel as CanvasOnTouchcancel, _CanvasOnTouchcancelEvent as CanvasOnTouchcancelEvent, _CanvasOnTouchend as CanvasOnTouchend, _CanvasOnTouchendEvent as CanvasOnTouchendEvent, _CanvasOnTouchmove as CanvasOnTouchmove, _CanvasOnTouchmoveEvent as CanvasOnTouchmoveEvent, _CanvasOnTouchstart as CanvasOnTouchstart, _CanvasOnTouchstartEvent as CanvasOnTouchstartEvent, _CanvasProps as CanvasProps, _CanvasType as CanvasType, _Checkbox as Checkbox, _CheckboxGroup as CheckboxGroup, _CheckboxGroupInstance as CheckboxGroupInstance, _CheckboxGroupOnChange as CheckboxGroupOnChange, _CheckboxGroupOnChangeDetail as CheckboxGroupOnChangeDetail, _CheckboxGroupOnChangeEvent as CheckboxGroupOnChangeEvent, _CheckboxGroupProps as CheckboxGroupProps, _CheckboxInstance as CheckboxInstance, _CheckboxProps as CheckboxProps, _CheckboxValue as CheckboxValue, _CoverImage as CoverImage, _CoverImageInstance as CoverImageInstance, _CoverImageOnError as CoverImageOnError, _CoverImageOnErrorEvent as CoverImageOnErrorEvent, _CoverImageOnLoad as CoverImageOnLoad, _CoverImageOnLoadEvent as CoverImageOnLoadEvent, _CoverImageProps as CoverImageProps, _CoverView as CoverView, _CoverViewInstance as CoverViewInstance, _CoverViewProps as CoverViewProps, _CustomEvent as CustomEvent, _CustomTabBar as CustomTabBar, _CustomTabBarDirection as CustomTabBarDirection, _CustomTabBarInstance as CustomTabBarInstance, _CustomTabBarOnOnTabItemTap as CustomTabBarOnOnTabItemTap, _CustomTabBarOnOnTabItemTapDetail as CustomTabBarOnOnTabItemTapDetail, _CustomTabBarProps as CustomTabBarProps, _DatePickerFields as DatePickerFields, _DatePickerOnCancel as DatePickerOnCancel, _DatePickerOnCancelEvent as DatePickerOnCancelEvent, _DatePickerOnChange as DatePickerOnChange, _DatePickerOnChangeDetail as DatePickerOnChangeDetail, _DatePickerOnChangeEvent as DatePickerOnChangeEvent, _DatePickerProps as DatePickerProps, _DatePickerValue as DatePickerValue, _Editor as Editor, _EditorInstance as EditorInstance, _EditorOnBlur as EditorOnBlur, _EditorOnBlurDetail as EditorOnBlurDetail, _EditorOnBlurEvent as EditorOnBlurEvent, _EditorOnFocus as EditorOnFocus, _EditorOnFocusDetail as EditorOnFocusDetail, _EditorOnFocusEvent as EditorOnFocusEvent, _EditorOnInput as EditorOnInput, _EditorOnInputDetail as EditorOnInputDetail, _EditorOnInputEvent as EditorOnInputEvent, _EditorOnReady as EditorOnReady, _EditorOnReadyEvent as EditorOnReadyEvent, _EditorOnStatuschange as EditorOnStatuschange, _EditorOnStatuschangeDetail as EditorOnStatuschangeDetail, _EditorOnStatuschangeEvent as EditorOnStatuschangeEvent, _EditorProps as EditorProps, _EventTarget as EventTarget, _Form as Form, _FormInstance as FormInstance, _FormOnReset as FormOnReset, _FormOnResetEvent as FormOnResetEvent, _FormOnSubmit as FormOnSubmit, _FormOnSubmitDetail as FormOnSubmitDetail, _FormOnSubmitDetailValue as FormOnSubmitDetailValue, _FormOnSubmitEvent as FormOnSubmitEvent, _FormProps as FormProps, _Icon as Icon, _IconInstance as IconInstance, _IconProps as IconProps, _Image as Image, _ImageInstance as ImageInstance, _ImageMode as ImageMode, _ImageOnError as ImageOnError, _ImageOnErrorEvent as ImageOnErrorEvent, _ImageOnLoad as ImageOnLoad, _ImageOnLoadDetail as ImageOnLoadDetail, _ImageOnLoadEvent as ImageOnLoadEvent, _ImageProps as ImageProps, _Input as Input, _InputConfirmType as InputConfirmType, _InputInputMode as InputInputMode, _InputInstance as InputInstance, _InputOnBlur as InputOnBlur, _InputOnBlurDetail as InputOnBlurDetail, _InputOnBlurEvent as InputOnBlurEvent, _InputOnConfirm as InputOnConfirm, _InputOnConfirmDetail as InputOnConfirmDetail, _InputOnConfirmEvent as InputOnConfirmEvent, _InputOnFocus as InputOnFocus, _InputOnFocusDetail as InputOnFocusDetail, _InputOnFocusEvent as InputOnFocusEvent, _InputOnInput as InputOnInput, _InputOnInputDetail as InputOnInputDetail, _InputOnInputEvent as InputOnInputEvent, _InputOnKeyboardheightchange as InputOnKeyboardheightchange, _InputOnKeyboardheightchangeDetail as InputOnKeyboardheightchangeDetail, _InputOnKeyboardheightchangeEvent as InputOnKeyboardheightchangeEvent, _InputOnNicknamereview as InputOnNicknamereview, _InputOnNicknamereviewDetail as InputOnNicknamereviewDetail, _InputOnNicknamereviewEvent as InputOnNicknamereviewEvent, _InputProps as InputProps, _InputTextContentType as InputTextContentType, _InputType as InputType, _InputValue as InputValue, _Label as Label, _LabelInstance as LabelInstance, _LabelProps as LabelProps, _LivePlayer as LivePlayer, _LivePlayerCode as LivePlayerCode, _LivePlayerInfo as LivePlayerInfo, _LivePlayerInstance as LivePlayerInstance, _LivePlayerMode as LivePlayerMode, _LivePlayerObjectFit as LivePlayerObjectFit, _LivePlayerOnAudiovolumenotify as LivePlayerOnAudiovolumenotify, _LivePlayerOnAudiovolumenotifyEvent as LivePlayerOnAudiovolumenotifyEvent, _LivePlayerOnEnterpictureinpicture as LivePlayerOnEnterpictureinpicture, _LivePlayerOnEnterpictureinpictureEvent as LivePlayerOnEnterpictureinpictureEvent, _LivePlayerOnFullscreenchange as LivePlayerOnFullscreenchange, _LivePlayerOnFullscreenchangeDetail as LivePlayerOnFullscreenchangeDetail, _LivePlayerOnFullscreenchangeEvent as LivePlayerOnFullscreenchangeEvent, _LivePlayerOnLeavepictureinpicture as LivePlayerOnLeavepictureinpicture, _LivePlayerOnLeavepictureinpictureEvent as LivePlayerOnLeavepictureinpictureEvent, _LivePlayerOnNetstatus as LivePlayerOnNetstatus, _LivePlayerOnNetstatusDetail as LivePlayerOnNetstatusDetail, _LivePlayerOnNetstatusEvent as LivePlayerOnNetstatusEvent, _LivePlayerOnStatechange as LivePlayerOnStatechange, _LivePlayerOnStatechangeDetail as LivePlayerOnStatechangeDetail, _LivePlayerOnStatechangeEvent as LivePlayerOnStatechangeEvent, _LivePlayerOrientation as LivePlayerOrientation, _LivePlayerPictureInPictureMode as LivePlayerPictureInPictureMode, _LivePlayerProps as LivePlayerProps, _LivePlayerSoundMode as LivePlayerSoundMode, _LivePusher as LivePusher, _LivePusherAudioQuality as LivePusherAudioQuality, _LivePusherAudioReverbType as LivePusherAudioReverbType, _LivePusherAudioVolumeType as LivePusherAudioVolumeType, _LivePusherCode as LivePusherCode, _LivePusherDevicePosition as LivePusherDevicePosition, _LivePusherInfo as LivePusherInfo, _LivePusherInstance as LivePusherInstance, _LivePusherLocalMirror as LivePusherLocalMirror, _LivePusherMode as LivePusherMode, _LivePusherOnBgmcomplete as LivePusherOnBgmcomplete, _LivePusherOnBgmcompleteEvent as LivePusherOnBgmcompleteEvent, _LivePusherOnBgmprogress as LivePusherOnBgmprogress, _LivePusherOnBgmprogressDetail as LivePusherOnBgmprogressDetail, _LivePusherOnBgmprogressEvent as LivePusherOnBgmprogressEvent, _LivePusherOnBgmstart as LivePusherOnBgmstart, _LivePusherOnBgmstartEvent as LivePusherOnBgmstartEvent, _LivePusherOnError as LivePusherOnError, _LivePusherOnErrorDetail as LivePusherOnErrorDetail, _LivePusherOnErrorEvent as LivePusherOnErrorEvent, _LivePusherOnNetstatus as LivePusherOnNetstatus, _LivePusherOnNetstatusDetail as LivePusherOnNetstatusDetail, _LivePusherOnNetstatusEvent as LivePusherOnNetstatusEvent, _LivePusherOnStatechange as LivePusherOnStatechange, _LivePusherOnStatechangeDetail as LivePusherOnStatechangeDetail, _LivePusherOnStatechangeEvent as LivePusherOnStatechangeEvent, _LivePusherOrientation as LivePusherOrientation, _LivePusherProps as LivePusherProps, _LiverPusherErrCode as LiverPusherErrCode, _Map as Map, _MapAnchor as MapAnchor, _MapCallout as MapCallout, _MapCircle as MapCircle, _MapControl as MapControl, _MapControlId as MapControlId, _MapCustomCallout as MapCustomCallout, _MapDisplay as MapDisplay, _MapInstance as MapInstance, _MapLabel as MapLabel, _MapLatitude as MapLatitude, _MapLevel as MapLevel, _MapLongitude as MapLongitude, _MapMarker as MapMarker, _MapMarkerId as MapMarkerId, _MapOnAnchorpointtap as MapOnAnchorpointtap, _MapOnAnchorpointtapDetail as MapOnAnchorpointtapDetail, _MapOnAnchorpointtapEvent as MapOnAnchorpointtapEvent, _MapOnCallouttap as MapOnCallouttap, _MapOnCallouttapDetail as MapOnCallouttapDetail, _MapOnCallouttapEvent as MapOnCallouttapEvent, _MapOnControltap as MapOnControltap, _MapOnControltapDetail as MapOnControltapDetail, _MapOnControltapEvent as MapOnControltapEvent, _MapOnLabeltap as MapOnLabeltap, _MapOnLabeltapDetail as MapOnLabeltapDetail, _MapOnLabeltapEvent as MapOnLabeltapEvent, _MapOnMarkertap as MapOnMarkertap, _MapOnMarkertapDetail as MapOnMarkertapDetail, _MapOnMarkertapEvent as MapOnMarkertapEvent, _MapOnPoitap as MapOnPoitap, _MapOnPoitapDetail as MapOnPoitapDetail, _MapOnPoitapEvent as MapOnPoitapEvent, _MapOnRegionchange as MapOnRegionchange, _MapOnRegionchangeEvent as MapOnRegionchangeEvent, _MapOnTap as MapOnTap, _MapOnTapEvent as MapOnTapEvent, _MapOnUpdated as MapOnUpdated, _MapOnUpdatedEvent as MapOnUpdatedEvent, _MapPoint as MapPoint, _MapPolygon as MapPolygon, _MapPolyline as MapPolyline, _MapPosition as MapPosition, _MapProps as MapProps, _MapTextAlign as MapTextAlign, _MapTheme as MapTheme, _MatchMedia as MatchMedia, _MatchMediaInstance as MatchMediaInstance, _MatchMediaOrientation as MatchMediaOrientation, _MatchMediaProps as MatchMediaProps, _MovableArea as MovableArea, _MovableAreaInstance as MovableAreaInstance, _MovableAreaProps as MovableAreaProps, _MovableView as MovableView, _MovableViewDirection as MovableViewDirection, _MovableViewInstance as MovableViewInstance, _MovableViewOnChange as MovableViewOnChange, _MovableViewOnChangeDetail as MovableViewOnChangeDetail, _MovableViewOnChangeEvent as MovableViewOnChangeEvent, _MovableViewOnScale as MovableViewOnScale, _MovableViewOnScaleDetail as MovableViewOnScaleDetail, _MovableViewOnScaleEvent as MovableViewOnScaleEvent, _MovableViewProps as MovableViewProps, _MovableViewSource as MovableViewSource, _MultiSelectorPickerOnCancel as MultiSelectorPickerOnCancel, _MultiSelectorPickerOnCancelEvent as MultiSelectorPickerOnCancelEvent, _MultiSelectorPickerOnChange as MultiSelectorPickerOnChange, _MultiSelectorPickerOnChangeDetail as MultiSelectorPickerOnChangeDetail, _MultiSelectorPickerOnChangeEvent as MultiSelectorPickerOnChangeEvent, _MultiSelectorPickerOnColumnchange as MultiSelectorPickerOnColumnchange, _MultiSelectorPickerOnColumnchangeDetail as MultiSelectorPickerOnColumnchangeDetail, _MultiSelectorPickerOnColumnchangeEvent as MultiSelectorPickerOnColumnchangeEvent, _MultiSelectorPickerProps as MultiSelectorPickerProps, _MultiSelectorPickerRange as MultiSelectorPickerRange, _MultiSelectorPickerValue as MultiSelectorPickerValue, _MultiSelectorPickerValueElement as MultiSelectorPickerValueElement, _NavigationBar as NavigationBar, _NavigationBarBackgroundRepeat as NavigationBarBackgroundRepeat, _NavigationBarBlurEffect as NavigationBarBlurEffect, _NavigationBarColorAnimationTimingFunc as NavigationBarColorAnimationTimingFunc, _NavigationBarInstance as NavigationBarInstance, _NavigationBarProps as NavigationBarProps, _NavigationBarSubtitleOverflow as NavigationBarSubtitleOverflow, _NavigationBarTitleAlign as NavigationBarTitleAlign, _NavigationFrontColor as NavigationFrontColor, _Navigator as Navigator, _NavigatorAnimationType as NavigatorAnimationType, _NavigatorInstance as NavigatorInstance, _NavigatorOpenType as NavigatorOpenType, _NavigatorProps as NavigatorProps, _NavigatorTarget as NavigatorTarget, _NavigatorVersion as NavigatorVersion, _PageMeta as PageMeta, _PageMetaBackgroundTextStyle as PageMetaBackgroundTextStyle, _PageMetaInstance as PageMetaInstance, _PageMetaOnResize as PageMetaOnResize, _PageMetaOnResizeDetail as PageMetaOnResizeDetail, _PageMetaOnResizeEvent as PageMetaOnResizeEvent, _PageMetaOnScroll as PageMetaOnScroll, _PageMetaOnScrollDetail as PageMetaOnScrollDetail, _PageMetaOnScrollEvent as PageMetaOnScrollEvent, _PageMetaOnScrolldone as PageMetaOnScrolldone, _PageMetaOnScrolldoneEvent as PageMetaOnScrolldoneEvent, _PageMetaProps as PageMetaProps, _Picker as Picker, _PickerInstance as PickerInstance, _PickerProps as PickerProps, _PickerValue as PickerValue, _PickerView as PickerView, _PickerViewColumn as PickerViewColumn, _PickerViewColumnInstance as PickerViewColumnInstance, _PickerViewColumnProps as PickerViewColumnProps, _PickerViewInstance as PickerViewInstance, _PickerViewOnChange as PickerViewOnChange, _PickerViewOnChangeDetail as PickerViewOnChangeDetail, _PickerViewOnChangeEvent as PickerViewOnChangeEvent, _PickerViewOnPickend as PickerViewOnPickend, _PickerViewOnPickendEvent as PickerViewOnPickendEvent, _PickerViewOnPickstart as PickerViewOnPickstart, _PickerViewOnPickstartEvent as PickerViewOnPickstartEvent, _PickerViewProps as PickerViewProps, _PickerViewValue as PickerViewValue, _PickerViewValueElement as PickerViewValueElement, _Progress as Progress, _ProgressActiveMode as ProgressActiveMode, _ProgressInstance as ProgressInstance, _ProgressOnActiveend as ProgressOnActiveend, _ProgressOnActiveendEvent as ProgressOnActiveendEvent, _ProgressProps as ProgressProps, _Radio as Radio, _RadioGroup as RadioGroup, _RadioGroupInstance as RadioGroupInstance, _RadioGroupOnChange as RadioGroupOnChange, _RadioGroupOnChangeDetail as RadioGroupOnChangeDetail, _RadioGroupOnChangeEvent as RadioGroupOnChangeEvent, _RadioGroupProps as RadioGroupProps, _RadioInstance as RadioInstance, _RadioProps as RadioProps, _RadioValue as RadioValue, _RegionPickerLevel as RegionPickerLevel, _RegionPickerOnCancel as RegionPickerOnCancel, _RegionPickerOnCancelEvent as RegionPickerOnCancelEvent, _RegionPickerOnChange as RegionPickerOnChange, _RegionPickerOnChangeDetail as RegionPickerOnChangeDetail, _RegionPickerOnChangeEvent as RegionPickerOnChangeEvent, _RegionPickerProps as RegionPickerProps, _RegionPickerValue as RegionPickerValue, _RegionPickerValueElement as RegionPickerValueElement, _RichText as RichText, _RichTextInstance as RichTextInstance, _RichTextNode as RichTextNode, _RichTextNodeNode as RichTextNodeNode, _RichTextNodes as RichTextNodes, _RichTextOnItemclick as RichTextOnItemclick, _RichTextOnItemclickEvent as RichTextOnItemclickEvent, _RichTextProps as RichTextProps, _RichTextSpace as RichTextSpace, _RichTextTextNode as RichTextTextNode, _ScrollView as ScrollView, _ScrollViewInstance as ScrollViewInstance, _ScrollViewOnRefresherabort as ScrollViewOnRefresherabort, _ScrollViewOnRefresherabortEvent as ScrollViewOnRefresherabortEvent, _ScrollViewOnRefresherpulling as ScrollViewOnRefresherpulling, _ScrollViewOnRefresherpullingEvent as ScrollViewOnRefresherpullingEvent, _ScrollViewOnRefresherrefresh as ScrollViewOnRefresherrefresh, _ScrollViewOnRefresherrefreshEvent as ScrollViewOnRefresherrefreshEvent, _ScrollViewOnRefresherrestore as ScrollViewOnRefresherrestore, _ScrollViewOnRefresherrestoreEvent as ScrollViewOnRefresherrestoreEvent, _ScrollViewOnScroll as ScrollViewOnScroll, _ScrollViewOnScrollDetail as ScrollViewOnScrollDetail, _ScrollViewOnScrollEvent as ScrollViewOnScrollEvent, _ScrollViewOnScrolltolower as ScrollViewOnScrolltolower, _ScrollViewOnScrolltolowerEvent as ScrollViewOnScrolltolowerEvent, _ScrollViewOnScrolltoupper as ScrollViewOnScrolltoupper, _ScrollViewOnScrolltoupperEvent as ScrollViewOnScrolltoupperEvent, _ScrollViewProps as ScrollViewProps, _ScrollViewRefresherDefaultStyle as ScrollViewRefresherDefaultStyle, _SelectorPickerOnCancel as SelectorPickerOnCancel, _SelectorPickerOnCancelEvent as SelectorPickerOnCancelEvent, _SelectorPickerOnChange as SelectorPickerOnChange, _SelectorPickerOnChangeDetail as SelectorPickerOnChangeDetail, _SelectorPickerOnChangeEvent as SelectorPickerOnChangeEvent, _SelectorPickerProps as SelectorPickerProps, _SelectorPickerRange as SelectorPickerRange, _SelectorPickerSelectorType as SelectorPickerSelectorType, _SelectorPickerValue as SelectorPickerValue, _Slider as Slider, _SliderInstance as SliderInstance, _SliderOnChange as SliderOnChange, _SliderOnChangeDetail as SliderOnChangeDetail, _SliderOnChangeEvent as SliderOnChangeEvent, _SliderOnChanging as SliderOnChanging, _SliderOnChangingDetail as SliderOnChangingDetail, _SliderOnChangingEvent as SliderOnChangingEvent, _SliderProps as SliderProps, _SliderValue as SliderValue, _Swiper as Swiper, _SwiperEasingFunction as SwiperEasingFunction, _SwiperInstance as SwiperInstance, _SwiperItem as SwiperItem, _SwiperItemInstance as SwiperItemInstance, _SwiperItemProps as SwiperItemProps, _SwiperOnAnimationfinish as SwiperOnAnimationfinish, _SwiperOnAnimationfinishDetail as SwiperOnAnimationfinishDetail, _SwiperOnAnimationfinishEvent as SwiperOnAnimationfinishEvent, _SwiperOnChange as SwiperOnChange, _SwiperOnChangeDetail as SwiperOnChangeDetail, _SwiperOnChangeEvent as SwiperOnChangeEvent, _SwiperOnTransition as SwiperOnTransition, _SwiperOnTransitionDetail as SwiperOnTransitionDetail, _SwiperOnTransitionEvent as SwiperOnTransitionEvent, _SwiperProps as SwiperProps, _SwiperSource as SwiperSource, _Switch as Switch, _SwitchChecked as SwitchChecked, _SwitchInstance as SwitchInstance, _SwitchOnChange as SwitchOnChange, _SwitchOnChangeDetail as SwitchOnChangeDetail, _SwitchOnChangeEvent as SwitchOnChangeEvent, _SwitchProps as SwitchProps, _SwitchType as SwitchType, _Text as Text, _TextInstance as TextInstance, _TextProps as TextProps, _TextSpace as TextSpace, _Textarea as Textarea, _TextareaConfirmType as TextareaConfirmType, _TextareaInstance as TextareaInstance, _TextareaOnBlur as TextareaOnBlur, _TextareaOnBlurDetail as TextareaOnBlurDetail, _TextareaOnBlurEvent as TextareaOnBlurEvent, _TextareaOnConfirm as TextareaOnConfirm, _TextareaOnConfirmDetail as TextareaOnConfirmDetail, _TextareaOnConfirmEvent as TextareaOnConfirmEvent, _TextareaOnFocus as TextareaOnFocus, _TextareaOnFocusDetail as TextareaOnFocusDetail, _TextareaOnFocusEvent as TextareaOnFocusEvent, _TextareaOnInput as TextareaOnInput, _TextareaOnInputDetail as TextareaOnInputDetail, _TextareaOnInputEvent as TextareaOnInputEvent, _TextareaOnKeyboardheightchange as TextareaOnKeyboardheightchange, _TextareaOnKeyboardheightchangeDetail as TextareaOnKeyboardheightchangeDetail, _TextareaOnKeyboardheightchangeEvent as TextareaOnKeyboardheightchangeEvent, _TextareaOnLinechange as TextareaOnLinechange, _TextareaOnLinechangeDetail as TextareaOnLinechangeDetail, _TextareaOnLinechangeEvent as TextareaOnLinechangeEvent, _TextareaProps as TextareaProps, _TextareaValue as TextareaValue, _TimePickerOnCancel as TimePickerOnCancel, _TimePickerOnCancelEvent as TimePickerOnCancelEvent, _TimePickerOnChange as TimePickerOnChange, _TimePickerOnChangeDetail as TimePickerOnChangeDetail, _TimePickerOnChangeEvent as TimePickerOnChangeEvent, _TimePickerProps as TimePickerProps, _TimePickerValue as TimePickerValue, _TouchCanvasDetail as TouchCanvasDetail, _TouchCanvasEvent as TouchCanvasEvent, _TouchDetail as TouchDetail, _TouchEvent as TouchEvent, _Video as Video, _VideoCodec as VideoCodec, _VideoDanmu as VideoDanmu, _VideoDirection as VideoDirection, _VideoInstance as VideoInstance, _VideoMobilenetHintType as VideoMobilenetHintType, _VideoObjectFit as VideoObjectFit, _VideoOnControlstoggle as VideoOnControlstoggle, _VideoOnControlstoggleDetail as VideoOnControlstoggleDetail, _VideoOnControlstoggleEvent as VideoOnControlstoggleEvent, _VideoOnEnded as VideoOnEnded, _VideoOnEndedEvent as VideoOnEndedEvent, _VideoOnError as VideoOnError, _VideoOnErrorEvent as VideoOnErrorEvent, _VideoOnFullscreenchange as VideoOnFullscreenchange, _VideoOnFullscreenchangeDetail as VideoOnFullscreenchangeDetail, _VideoOnFullscreenchangeEvent as VideoOnFullscreenchangeEvent, _VideoOnFullscreenclick as VideoOnFullscreenclick, _VideoOnFullscreenclickDetail as VideoOnFullscreenclickDetail, _VideoOnFullscreenclickEvent as VideoOnFullscreenclickEvent, _VideoOnLoadeddata as VideoOnLoadeddata, _VideoOnLoadeddataEvent as VideoOnLoadeddataEvent, _VideoOnLoadedmetadata as VideoOnLoadedmetadata, _VideoOnLoadedmetadataDetail as VideoOnLoadedmetadataDetail, _VideoOnLoadedmetadataEvent as VideoOnLoadedmetadataEvent, _VideoOnLoadstart as VideoOnLoadstart, _VideoOnLoadstartEvent as VideoOnLoadstartEvent, _VideoOnPause as VideoOnPause, _VideoOnPauseEvent as VideoOnPauseEvent, _VideoOnPlay as VideoOnPlay, _VideoOnPlayEvent as VideoOnPlayEvent, _VideoOnProgress as VideoOnProgress, _VideoOnProgressDetail as VideoOnProgressDetail, _VideoOnProgressEvent as VideoOnProgressEvent, _VideoOnSeeked as VideoOnSeeked, _VideoOnSeekedEvent as VideoOnSeekedEvent, _VideoOnSeeking as VideoOnSeeking, _VideoOnSeekingEvent as VideoOnSeekingEvent, _VideoOnTimeupdate as VideoOnTimeupdate, _VideoOnTimeupdateDetail as VideoOnTimeupdateDetail, _VideoOnTimeupdateEvent as VideoOnTimeupdateEvent, _VideoOnWaiting as VideoOnWaiting, _VideoOnWaitingEvent as VideoOnWaitingEvent, _VideoPlayBtnPosition as VideoPlayBtnPosition, _VideoPlayStrategy as VideoPlayStrategy, _VideoProps as VideoProps, _View as View, _ViewInstance as ViewInstance, _ViewProps as ViewProps, _WebView as WebView, _WebViewInstance as WebViewInstance, _WebViewOnMessage as WebViewOnMessage, _WebViewOnMessageDetail as WebViewOnMessageDetail, _WebViewOnMessageEvent as WebViewOnMessageEvent, _WebViewOnOnPostMessage as WebViewOnOnPostMessage, _WebViewOnOnPostMessageEvent as WebViewOnOnPostMessageEvent, _WebViewProps as WebViewProps, _WebViewStyles as WebViewStyles };