import { type ScenePresentationOptions, type SurfaceMaterialOptions } from "./essentials.js"; export type SceneStyleId = "gallery-v1" | "habitat-v1" | "technical-v1"; export type SceneStyleSurface = "primary" | "secondary" | "accent" | "floor" | "metal" | "textile"; export interface SceneStyleOptions { idPrefix?: string; presentation?: ScenePresentationOptions; surfaces?: Partial>; } export declare function describeSceneStyles(): { id: SceneStyleId; title: "Soft gallery / 柔和展陈" | "Warm daylight / 暖色日光" | "Clear technical / 清晰设备"; usage: "Single subjects, products and sculptural compositions; explicit scene meters." | "Open spatial compositions with host-authored floors and walls; not an enclosed-room lighting solver." | "Assemblies, parts and explanatory views; accent separates the active component."; surfaces: string[]; persistence: string; }[]; /** Coordinated, versioned ordinary document fields. No asset loading or geometry ownership. */ export declare function createSceneStyle(id: SceneStyleId, options?: SceneStyleOptions): { id: SceneStyleId; presentation: import("./essentials.js").ScenePresentation; surfaces: Record; focus: { angles: { alpha: number; beta: 1.08 | 1.05; }; padding: number; durationMs: number; controls: { pan: false; }; }; qualityPolicy: { maxPixelRatio: number; maxShadowMapSize: number; maxSamples: number; maxPostProcessEffects: number; disabledEffects: "depthOfField"[]; }; }; //# sourceMappingURL=styles.d.ts.map