import { type RefObject } from 'react'; import type { HiddenRoomMode } from 'mudlet-map-renderer'; import type { SceneHandle } from '../editor/scene'; type RoomShape = 'rectangle' | 'circle' | 'roundedRectangle'; export type PersistedRendererSettings = { roomShape: RoomShape; roomSize: number; lineWidth: number; lineColor: string; borders: boolean; frameMode: boolean; coloredMode: boolean; emboss: boolean; backgroundColor: string; areaName: boolean; hiddenRooms: HiddenRoomMode; /** Level-of-detail fallbacks for dense levels — see scene.ts. */ lodEnabled: boolean; lodRoomBudget: number; lodExitBudget: number; }; export declare function loadRendererSettings(): Partial; export declare function applyRendererSettings(scene: SceneHandle, settings: Partial): void; export declare function RendererSettingsModal({ onClose, sceneRef, }: { onClose: () => void; sceneRef: RefObject; }): import("react").JSX.Element; export {};