export interface DitherPanelConfig { width: number; height: number; position: 'left' | 'right'; chars?: string[]; } export interface Ripple { x: number; y: number; time: number; maxTime: number; } export declare class DitherPanel { private element; private config; private ripples; constructor(config: DitherPanelConfig); getElement(): HTMLPreElement; getRipples(): Ripple[]; addRipple(ripple: Ripple): void; updateRipples(deltaTime: number): void; render(mouseX: number, mouseY: number, allRipples: Ripple[]): void; private generatePattern; private noise2D; } //# sourceMappingURL=DitherPanel.d.ts.map