import { GpuShaderDefinition } from '../../gpu/porters'; import { transformColor } from '../../utilities/transformations'; import { ColorStop } from '../../utilities/colorStops'; export type { ColorStop }; export interface ComponentProps { /** * Density of the plasma pattern * * @default 2 */ density: number; /** * Animation speed * * Accepts a number between 0 and 5. * @default 2 */ speed: number; /** * Brightness and spread of the plasma glow * * @default 1.5 */ intensity: number; /** * How much the flow distorts and swirls * * Accepts a number between 0 and 1. * @default 0.4 */ warp: number; /** * Push darks darker and lights lighter * * @default 1 */ contrast: number; /** * Skew color balance toward A (higher) or B (lower) * * @default 50 */ balance: number; /** * Primary color * * Accepts hex strings (`#ff0000`), RGB objects (`{ r, g, b }`), or CSS color names (`limegreen`). * @default "#7018be" */ colorA: Parameters[0]; /** * Secondary color * * Accepts hex strings (`#ff0000`), RGB objects (`{ r, g, b }`), or CSS color names (`limegreen`). * @default "#000000" */ colorB: Parameters[0]; stops: ColorStop[] | null; /** * Color space for color interpolation * * Accepts one of the predefined option values. * @default "linear" */ colorSpace: string; } export declare const componentDefinition: GpuShaderDefinition; export default componentDefinition; //# sourceMappingURL=index.d.ts.map