import { LitElement, PropertyValues } from 'lit';
/**
 * Utility component to help with creating canvases.
 *
 * @event hc-move - Fired when the pointer moves on the canvas.
 * @event hc-select-hex - Fired when a point on the canvas has been selected.
 */
export declare class CanvasBase extends LitElement {
    static styles: import("lit").CSSResult[];
    /** The canvas element. */
    protected canvas: HTMLCanvasElement;
    /** The canvas context. */
    protected context: CanvasRenderingContext2D;
    protected firstUpdated(_changedProperties: PropertyValues): void;
    render(): import("lit-html").TemplateResult<1>;
    /** Retrieves the hex from the mouse position. */
    getCanvasHex(clientX: number, clientY: number): string;
}
//# sourceMappingURL=canvas-base.d.ts.map