import { ReflectionMapDto } from '../dto/reflection-map.dto';
import { ViewerConfigDto } from '../dto/viewer-config.dto';
import { BaseConfig } from './base-config.object';
import { CameraRotation } from './camera-rotation.object';
import { LightConfig } from './light-config.object';
import { PointOfView } from './point-of-view.object';
import { MaterialParams } from "../dto/materials.dto";
export declare class ViewerConfig extends BaseConfig {
    readonly pointsOfView: Array<PointOfView>;
    readonly lights: Array<LightConfig>;
    readonly cameraRotation: CameraRotation;
    readonly viewerReflectionMap?: ReflectionMapDto;
    readonly materials?: Record<string, MaterialParams>;
    readonly buyItNowEnabled?: boolean;
    constructor(viewerConfigDto: ViewerConfigDto);
}
