import { Component } from '../component';
import { RenderTypes } from '../../interfaces/enums';
export declare class Heatmap extends Component {
    type: string;
    renderType: RenderTypes;
    private matrix;
    private xBandwidth;
    private yBandwidth;
    private translationUnits;
    init(): void;
    render(animate?: boolean): void;
    /**
     * Generates a box using lines to create a hover effect
     * The lines have drop shadow in their respective direction
     * @param parentTag - tag name
     * @param xBandwidth - X length
     * @param yBandwidth - y length
     */
    private createOuterBox;
    private determineDividerStatus;
    addEventListener(): void;
    handleAxisOnHover: (event: CustomEvent) => void;
    handleAxisMouseOut: (event: CustomEvent) => void;
    destroy(): void;
}
