import { AccelerometerStartParams } from '../sdk'; import { BotApiVersion, Merge, SchemaBase, SinceLatest, SinceUntil } from '../types'; import { onAccelerometerChanged, onAccelerometerFailed, onAccelerometerStarted, onAccelerometerStopped } from '../events'; type v60 = ReturnType; type v80 = ReturnType; type AllFeatures = v80; export type Schema = { '6.0': SchemaBase; '8.0': Merge; }; export type Accelerometer = SinceUntil | SinceLatest; declare function useAccelerometer60(): { isStarted: Readonly>; x: Readonly>; y: Readonly>; z: Readonly>; }; declare function useAccelerometer80(): { start: { (params: AccelerometerStartParams): Promise; (params: AccelerometerStartParams, callback?: ((success: boolean) => void) | undefined): void; }; stop: { (): Promise; (callback?: ((success: boolean) => void) | undefined): void; }; onStart: typeof onAccelerometerStarted; onStop: typeof onAccelerometerStopped; onChange: typeof onAccelerometerChanged; onFail: typeof onAccelerometerFailed; }; export declare function useAccelerometer(baseVersion: Version): import('../types').VersionedReturnType; export {};