/// <reference types="node" />
import { EventEmitter } from 'events';
import { ISensor } from './Sensor';
export declare class Sample {
    private readonly x;
    private readonly y;
    private readonly z;
    constructor(x: number, y: number, z: number);
    get X(): number;
    get Y(): number;
    get Z(): number;
    toArray(): Array<number>;
    static fromArray(from: Int8Array): Sample;
}
export declare class FakeAccelerometer extends EventEmitter implements ISensor {
    private readonly movementSensorRecording;
    private readonly defaultSampleRate;
    private reader?;
    private readStream?;
    private samples;
    private readonly doLoop;
    private doRun;
    constructor(flipRecording: string, doLoop?: boolean, defaultSampleRate?: number);
    private static parseSample;
    private setupReader;
    private emitSamples;
    start(): Promise<void>;
    stop(): Promise<void>;
    isStarted(): boolean;
}
