import '../../chipper/js/browser/initialize-globals.js';
import '../../assert/js/assert.js';
import '../../query-string-machine/js/QueryStringMachine.js';
import '../../globals.js';
import StrictOmit from '../../phet-core/js/types/StrictOmit.js';
import { Display, DisplayOptions, Node, RendererType } from '../../scenery/js/imports.js';
import '../../sherpa/lib/game-up-camera-1.0.0.js';
import PreferencesModel from './preferences/PreferencesModel.js';
type SelfOptions = {
    webgl?: boolean;
    rootRenderer?: RendererType;
    preferencesModel: PreferencesModel;
};
export type SimDisplayOptions = SelfOptions & StrictOmit<DisplayOptions, 'supportsInteractiveHighlights'>;
export default class SimDisplay extends Display {
    readonly simulationRoot: Node;
    private readonly inputFuzzer;
    private readonly keyboardFuzzer;
    private readonly supportsPanAndZoomProperty;
    private readonly highlightVisibilityController;
    static readonly DEFAULT_WEBGL = false;
    constructor(providedOptions: SimDisplayOptions);
    /**
     * Handle synthetic input event fuzzing
     */
    fuzzInputEvents(): void;
    step(dt: number): void;
}
export {};
//# sourceMappingURL=SimDisplay.d.ts.map