import { transformPosition, transformColor } from '../../utilities/transformations'; export interface ComponentProps { /** * Radius of the sphere (1 = half viewport height) * * @default 1 */ radius: number; /** * How much the sphere bulges toward viewer (0 = flat, higher = more bulge) * * @default 1 */ depth: number; /** * The center point of the sphere * * Accepts `{ x, y }` objects with values from 0 to 1, or CSS positions like `top center`. * @default {"x":0.5,"y":0.5} */ center: Parameters[0]; /** * Position of the specular light source * * Accepts `{ x, y }` objects with values from 0 to 1, or CSS positions like `top center`. * @default {"x":0.3,"y":0.3} */ lightPosition: Parameters[0]; /** * Intensity of the rim light (0 = off) * * @default 0.5 */ lightIntensity: number; /** * Softness of the rim light falloff (0 = hard edge, 1 = soft glow) * * @default 0.5 */ lightSoftness: number; /** * Color of the specular highlight * * Accepts hex strings (`#ff0000`), RGB objects (`{ r, g, b }`), or CSS color names (`limegreen`). * @default "#ffffff" */ lightColor: Parameters[0]; } export declare const componentDefinition: import('../..').GpuShaderDefinition; export default componentDefinition; //# sourceMappingURL=index.d.ts.map