/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ import { vec2, vec3, vec4 } from "gl-matrix"; import { RendererConfig } from "../renderer.js"; import { IStandardLightOptions } from "./main.js"; import { Material } from "./material.js"; export declare class Config extends RendererConfig { aperture: number; focusDistance: number; exposure: number; maxSamplesPerPixel: number; shutterSpeed: number; raysPerFrame: number; maxPrimsInNode: number; defaultMaterial: Material; defaultTextMaterial: Material; groundSize: vec2; maxLights: number; backgroundColor: vec4; ambientColor: vec3; lightingAltitude: number; lightingSize: number; lightingDistance: number; lightingAzimuthOffset: number; lightingAltitudeOffset: number; lightingSizeOffset: number; lightingDistanceOffset: number; isDepthMultisampled: boolean; isNormalMultisampled: boolean; autoDepth: boolean; minDepth: number; maxDepth: number; edgeDepth: number; edgeNormal: number; edgeForeground: vec4; edgeBackground: vec4; constructor(); standardLightingOptions(options?: { azimuthOffset?: number; altitude?: number; distance?: number; size?: number; }): IStandardLightOptions[]; reset(): void; }