import { SeededRandom } from '../../core/seededRandom.js'; import { AvatarContext } from '../../core/types.js'; import { DigiDoodleOptions } from './types.js'; /** * DigiDoodle renderer - generates symmetric pixel patterns */ export declare class DigiDoodleRenderer { private random; private options; private grids; private backgroundColor; private foregroundColors; constructor(random: SeededRandom, options: DigiDoodleOptions); /** * Render avatar on canvas */ render(ctx: AvatarContext): void; /** * Generate grids for all layers */ private initializeGrids; /** * Apply symmetry to all grids */ private applySymmetry; /** * Render all layers */ private renderLayers; } //# sourceMappingURL=generator.d.ts.map