import { transformColor, transformAngle } from '../../utilities/transformations'; import { ColorStop } from '../../utilities/colorStops'; export type { ColorStop }; export interface ComponentProps { /** * First color * * Accepts hex strings (`#ff0000`), RGB objects (`{ r, g, b }`), or CSS color names (`limegreen`). * @default "#000000" */ colorA: Parameters[0]; /** * Second color * * Accepts hex strings (`#ff0000`), RGB objects (`{ r, g, b }`), or CSS color names (`limegreen`). * @default "#ffffff" */ colorB: Parameters[0]; stops: ColorStop[] | null; /** * Number of noise octaves (more = more detail) * * Accepts a number between 1 and 8. * @default 4 */ octaves: number; /** * How much finer each successive octave becomes * * @default 2 */ detail: number; /** * How strongly finer octaves contribute — higher values create more texture contrast * * @default 0.5 */ contrast: number; /** * Speed at which the noise pattern evolves in place * * Accepts a number between 0 and 1. * @default 0.15 */ speed: number; /** * Rotation angle in degrees * * @default 0 */ angle: Parameters[0]; /** * Random seed for pattern variation * * @default 0 */ seed: number; /** * Color space for interpolation * * Accepts one of the predefined option values. * @default "linear" */ colorSpace: string; } export declare const componentDefinition: import('../..').GpuShaderDefinition; export default componentDefinition; //# sourceMappingURL=index.d.ts.map