import { SeededRandom } from '../../core/seededRandom.js'; import { AvatarContext } from '../../core/types.js'; import { InterferenceOptions } from './types.js'; /** * Interference renderer - generates wave interference patterns */ export declare class InterferenceRenderer { private random; private options; private sourcePoints; private colors; constructor(random: SeededRandom, options: InterferenceOptions); /** * Render avatar on canvas */ render(ctx: AvatarContext): void; /** * Generate random source points */ private generateSourcePoints; /** * Calculate interference pattern at point (x, y) */ private calculateInterference; } //# sourceMappingURL=generator.d.ts.map