import '../../query-string-machine/js/QueryStringMachine.js';
import '../../globals.js';
declare const MobiusQueryParameters: QSMParsedParameters<{
    mobiusCanvasSupersampling: {
        type: "number";
        defaultValue: number;
    };
    mobiusCanvasSkipGamma: {
        type: "boolean";
        defaultValue: true;
    };
    /**
     * Controls whether the preserveDrawingBuffer:true is set on WebGL Canvases. This allows canvas.toDataURL() to work
     * (used for certain methods that require screenshot generation using foreign object rasterization, etc.).
     * Generally reduces WebGL performance, so it should not always be on (thus the query parameter).
     */
    threeRendererPreserveDrawingBuffer: {
        type: "flag";
    };
    /**
     * Sets device pixel ratio. This is usually used for HiDPI device to prevent blurring output canvas. When setting the
     * renderer pixel ratio to window.devicePixelRatio, it will have the highest resolution for that device. Setting
     * anything lower will be more blurry, but will save vRAM. Note that we observed window.devicePixelRatio to be 2
     * on Mac/chrome, 2 on iPad 7, and 3 on iPhone 15 Pro Max.
     *
     * Added as part of https://github.com/phetsims/density-buoyancy-common/issues/316
     */
    threeRendererPixelRatio: {
        type: "number";
        defaultValue: number;
    };
    /**
     * Antialiasing makes diagonal lines look smoother, but uses more vRAM. Set to false to turn off antialiasing for
     * THREE.js renderer.
     *
     * Added as part of https://github.com/phetsims/density-buoyancy-common/issues/316
     */
    threeRendererAntialias: {
        type: "boolean";
        defaultValue: true;
    };
}>;
export default MobiusQueryParameters;
//# sourceMappingURL=MobiusQueryParameters.d.ts.map