import { type SceneBounds } from "@skenora/contracts"; import type { SceneBlueprintInput } from "../model/types.js"; export type SceneRecipeId = "neutral-v1" | "studio-v1"; export interface SceneRecipeOptions { /** Only used for generated light IDs; a supplied light array replaces them. */ idPrefix?: string; bounds?: SceneBounds; aspectRatio?: number; /** Must identify an environment resource already declared in the input. */ environmentAssetId?: string; } /** Expand a versioned recipe into ordinary input fields. Never rewrites the caller. */ export declare function applySceneRecipe(input: SceneBlueprintInput, recipe: SceneRecipeId, options?: SceneRecipeOptions): SceneBlueprintInput; export declare function describeSceneRecipes(): { rules: string[]; id: string; version: number; purpose: string; }[]; //# sourceMappingURL=recipes.d.ts.map