export declare const apiName = "device.accelerometer.watchShake";
/**
 * 启动摇一摇 请求参数定义
 * @apiName device.accelerometer.watchShake
 */
export interface IDeviceAccelerometerWatchShakeParams {
    /** 振动幅度，Number类型，加速度变化超过这个值后触发shake */
    sensitivity: number;
    /** 采样间隔(毫秒)，Number类型，指每隔多长时间对加速度进行一次采样， 然后对比前后变化，判断是否触发shake */
    frequency: number;
    /** 触发『摇一摇』后的等待时间(毫秒)，Number类型，防止频繁调用 */
    callbackDelay: number;
    /** onSuccess为监听函数 */
    onSuccess?: () => void;
}
/**
 * 启动摇一摇 返回结果定义
 * @apiName device.accelerometer.watchShake
 */
export interface IDeviceAccelerometerWatchShakeResult {
}
/**
 * 启动摇一摇
 * 开启监听
 * @apiName device.accelerometer.watchShake
 * @supportVersion  ios: 2.4.0 android: 2.4.0
 */
export declare function watchShake$(params: IDeviceAccelerometerWatchShakeParams): Promise<IDeviceAccelerometerWatchShakeResult>;
export default watchShake$;
