/// <reference types="node" />
import { Crazyradio } from '../drivers/crazyradio';
import { Commander } from './commander';
import { Logging } from './logging';
import { Parameters } from './parameters';
import { EventEmitter } from 'events';
export declare const defaultCrazyflieOptions: CrazyflieOptions;
export declare class Crazyflie extends EventEmitter {
    radio: Crazyradio;
    initialized: boolean;
    options: CrazyflieOptions;
    commander: Commander;
    parameters: Parameters;
    logging: Logging;
    /**
     * Class for controlling a Crazyflie
     */
    constructor(radio: Crazyradio);
    init(): Promise<never>;
}
export interface CrazyflieOptions {
    cacheDir: string;
}
