import { MixerConnection } from '../mixer-connection';
import { MixerStore } from '../state/mixer-store';
/**
 * Represents the 2-track recorder in the media player
 */
export declare class DualTrackRecorder {
    private conn;
    private store;
    /** Recording state */
    readonly recording$: import('rxjs').Observable<boolean>;
    /** Recording busy state */
    readonly busy$: import('rxjs').Observable<boolean>;
    constructor(conn: MixerConnection, store: MixerStore);
    /** Toggle recording */
    recordToggle(): void;
    /** Start recording */
    recordStart(): void;
    /** Stop recording */
    recordStop(): void;
}
