import { transformColor, transformAngle } from '../../utilities/transformations'; export interface ComponentProps { /** * Brick color * * Accepts hex strings (`#ff0000`), RGB objects (`{ r, g, b }`), or CSS color names (`limegreen`). * @default "#000000" */ colorBrick: Parameters[0]; /** * Mortar / gap color * * Accepts hex strings (`#ff0000`), RGB objects (`{ r, g, b }`), or CSS color names (`limegreen`). * @default "#ffffff" */ colorMortar: Parameters[0]; /** * Number of bricks per row * * @default 8 */ cellsX: number; /** * Number of brick rows * * @default 10 */ cellsY: number; /** * Width of mortar gaps — equal pixel thickness in both directions * * @default 0.05 */ mortar: number; /** * Softness of the brick edges (0 = crisp, 1 = very soft) * * @default 0 */ softness: number; /** * Per-brick random lightening/darkening of the brick color * * @default 0 */ variation: number; /** * Rotation of the pattern in degrees * * @default 0 */ rotation: Parameters[0]; /** * Animation speed * * Accepts a number between -2 and 2. * @default 0 */ speed: number; /** * Static horizontal offset — shifts the brick pattern without animating * * @default 0 */ offset: number; /** * How much each row * * @default 0 */ speedVariance: number; /** * Random seed for per-row speed variation * * Accepts a number between 0 and 100. * @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