import "@dweb-browser/polyfill"; import type { $BuildRequestInit } from "../../helper/request.js"; import { BasePlugin } from "../base/base.plugin.js"; import type { ImpactOptions, NotificationOptions, VibrateOptions } from "./haptics.type.js"; export declare class HapticsPlugin extends BasePlugin { private static isIOSDWebBrowser; constructor(); /** * 触碰轻质量物体 *@Platform android/ios only * */ impactLight(options: ImpactOptions): Promise; /** * 振动通知 * @Platform android/ios only */ notification(options: NotificationOptions): Promise; /** * 单击手势的反馈振动 * @Platform android/ios only * */ vibrateClick(): Promise; /** 禁用手势的反馈振动 * 与 headShak 特效一致, 详见 ripple-button.animation.ts * headShak 是一段抖动特效, 前面抖动增强然后衰退 * 这里只针对抖动增强阶段提供同步的振动反馈 * @Platform android/ios only */ vibrateDisabled(): Promise; /** * 双击手势的反馈振动 * @Platform android/ios only */ vibrateDoubleClick(): Promise; /** * 重击手势的反馈振动, 比如菜单键/惨案/3Dtouch * @Platform android/ios only * */ vibrateHeavyClick(): Promise; /** * 滴答 * @Platform android/ios only * */ vibrateTick(): Promise; /** * 自定义效果 * @param VibrateOptions * @Platform android/ios only */ vibrate(options: VibrateOptions): Promise; fetchApi(url: string, init?: $BuildRequestInit): any; } export declare const hapticsPlugin: HapticsPlugin; //# sourceMappingURL=haptics.plugin.d.ts.map