import { HoverEffect } from '../core/types';
export declare class PixelHover implements HoverEffect {
    private element;
    private canvas;
    private ctx;
    private samples;
    private cursor;
    private animationFrame;
    private isSetup;
    private blockSize;
    private radius;
    private readonly softEdge;
    private readonly fadeExp;
    constructor(options?: {
        blockSize?: number;
        radius?: number;
    });
    private sampleImage;
    private render;
    private onMouseMove;
    private onMouseEnter;
    private onMouseLeave;
    attach(element: HTMLElement): void;
    detach(): void;
    destroy(): void;
    setBlockSize(blockSize: number): void;
    setRadius(radius: number): void;
    getBlockSize(): number;
    getRadius(): number;
    getSamplesCount(): number;
    getDebugInfo(): object;
}
//# sourceMappingURL=pixel.d.ts.map