import { GpuShaderDefinition } from '../../gpu/porters'; import { transformColor, transformPosition } from '../../utilities/transformations'; export interface ComponentProps { /** * Base studio surface color * * Accepts hex strings (`#ff0000`), RGB objects (`{ r, g, b }`), or CSS color names (`limegreen`). * @default "#d8dbec" */ color: Parameters[0]; /** * Overall ambient light level * * @default 20 */ brightness: number; /** * Color of the overhead key light * * Accepts hex strings (`#ff0000`), RGB objects (`{ r, g, b }`), or CSS color names (`limegreen`). * @default "#d5e4ea" */ keyColor: Parameters[0]; /** * Intensity of the key light * * @default 40 */ keyIntensity: number; /** * How diffuse the key light is * * @default 50 */ keySoftness: number; /** * Color of the side fill lights * * Accepts hex strings (`#ff0000`), RGB objects (`{ r, g, b }`), or CSS color names (`limegreen`). * @default "#d5e4ea" */ fillColor: Parameters[0]; /** * Intensity of the fill lights * * @default 10 */ fillIntensity: number; /** * How diffuse the fill lights are * * @default 70 */ fillSoftness: number; /** * How far apart the fill lights are from center * * @default 70 */ fillAngle: number; /** * Color of the upward back wash * * Accepts hex strings (`#ff0000`), RGB objects (`{ r, g, b }`), or CSS color names (`limegreen`). * @default "#c8d4e8" */ backColor: Parameters[0]; /** * Intensity of the back wash * * @default 20 */ backIntensity: number; /** * How diffuse the back wash is * * @default 80 */ backSoftness: number; /** * Where the spotlight meets the floor * * Accepts `{ x, y }` objects with values from 0 to 1, or CSS positions like `top center`. * @default {"x":0.5,"y":0.8} */ center: Parameters[0]; /** * How far toward the floor vs wall the spotlights aim * * @default 100 */ lightTarget: number; /** * How rounded the cove is * * @default 10 */ wallCurvature: number; /** * Edge darkening * * @default 0 */ vignette: number; /** * Intensity of drifting ambient lights * * @default 50 */ ambientIntensity: number; /** * Drift speed * * Accepts a number between -5 and 5. * @default 2 */ ambientSpeed: number; /** * Seed for ambient pattern * * Accepts a number between 0 and 100. * @default 0 */ seed: number; } export declare const componentDefinition: GpuShaderDefinition; export default componentDefinition; //# sourceMappingURL=index.d.ts.map