import { type IManager } from "@shapediver/viewer.rendering-engine.rendering-engine"; import { SESSION_SETTINGS_MODE, SettingsEngine } from "@shapediver/viewer.shared.services"; import { type IViewportSettingsSections } from "@shapediver/viewer.shared.types"; import { RenderingEngine } from ".."; export declare class SettingsManager implements IManager { private readonly _converter; private readonly _eventEngine; private readonly _stateEngine; private readonly _renderingEngine; private _sessionSettingsId?; private _sessionSettingsMode; private _settingsEngine?; constructor(renderingEngine: RenderingEngine, props: { sessionSettingsMode: SESSION_SETTINGS_MODE; sessionSettingsId?: string; }); get sessionSettingsId(): string | undefined; set sessionSettingsId(value: string | undefined); get sessionSettingsMode(): SESSION_SETTINGS_MODE; set sessionSettingsMode(value: SESSION_SETTINGS_MODE); get settingsEngine(): SettingsEngine | undefined; set settingsEngine(value: SettingsEngine | undefined); applySettings(sections?: IViewportSettingsSections, settingsEngine?: SettingsEngine, updateViewport?: boolean): Promise; assignSettingsEngine(settingsEngine: SettingsEngine): void; init(): void; saveSettings(settingsEngine?: SettingsEngine): void; private applySyncSettings; } //# sourceMappingURL=SettingsManager.d.ts.map