import * as THREE from 'three';
import { GUI } from 'lil-gui';
export interface SceneGUIOptions {
    orbitControls?: any;
    flyControls?: any;
}
export declare class SceneGUI {
    private gui;
    private scene;
    private mixer?;
    private clips;
    private gridHelper?;
    private helpers;
    private stats?;
    private orbitControls?;
    private flyControls?;
    private memoryIntervalId?;
    constructor(scene: THREE.Scene, mixer?: THREE.AnimationMixer, clips?: THREE.AnimationClip[], options?: SceneGUIOptions);
    private addSceneFolder;
    private addLightsFolder;
    private addCamerasFolder;
    private addModelsFolder;
    private addAnimationsFolder;
    private addDisplayFolder;
    private addControlsFolder;
    private addPerformanceFolder;
    update(): void;
    dispose(): void;
    exportScene(): {
        lights: any[];
        cameras: any[];
        scene: any;
    };
    getGUI(): GUI;
}
//# sourceMappingURL=sceneGUI.d.ts.map