import { type Color3Value, type FieldRule } from "@skenora/contracts"; import { type SceneBlueprintInput } from "../model/types.js"; export interface ClippingSectionRecipeOptions { readonly id?: string; readonly radius?: number; readonly offset?: number; readonly side?: "positive" | "negative"; readonly edgeWidth?: number; readonly edgeColor?: Color3Value; readonly edgeIntensity?: number; readonly surfaceColor?: Color3Value; readonly capColor?: Color3Value; readonly cap?: boolean; } export declare const CLIPPING_SECTION_RECIPE_OPTIONS_RULE: FieldRule; export declare function createClippingSectionRecipe(options?: ClippingSectionRecipeOptions): SceneBlueprintInput; export interface NeonLedRecipeOptions { readonly id?: string; readonly width?: number; readonly height?: number; readonly color?: Color3Value; readonly intensity?: number; readonly cellScale?: number; readonly lineWidth?: number; readonly pulseStrength?: number; readonly pulseDurationMs?: number; readonly glow?: boolean; } export declare const NEON_LED_RECIPE_OPTIONS_RULE: FieldRule; export declare function createNeonLedRecipe(options?: NeonLedRecipeOptions): SceneBlueprintInput; export interface ProceduralEarthRecipeOptions { readonly id?: string; readonly radius?: number; readonly seed?: number; readonly textureSize?: number; readonly cloudOpacity?: number; } export declare const PROCEDURAL_EARTH_RECIPE_OPTIONS_RULE: FieldRule; export declare function createProceduralEarthRecipe(options?: ProceduralEarthRecipeOptions): SceneBlueprintInput; export interface LavaSurfaceRecipeOptions { readonly id?: string; readonly radius?: number; readonly scale?: number; readonly emission?: number; readonly seed?: number; } export declare const LAVA_SURFACE_RECIPE_OPTIONS_RULE: FieldRule; export declare function createLavaSurfaceRecipe(options?: LavaSurfaceRecipeOptions): SceneBlueprintInput; export interface GlassTransmissionRecipeOptions { readonly id?: string; readonly radius?: number; readonly indexOfRefraction?: number; readonly intensity?: number; readonly dispersion?: number; readonly blurRadius?: number; } export declare const GLASS_TRANSMISSION_RECIPE_OPTIONS_RULE: FieldRule; export declare function createGlassTransmissionRecipe(options?: GlassTransmissionRecipeOptions): SceneBlueprintInput; export declare function describeSkenoraExampleRecipes(): { rules: string[]; id: string; version: number; purpose: string; options: FieldRule; }[]; //# sourceMappingURL=example-recipes.d.ts.map