import { EventEmitter } from '../../utils/EventEmitter.js';
import { LitElement } from 'lit';
import { client } from '../../utils/types.js';
type EventMap = {
    click: [hex: string];
    move: [e: client];
};
export declare class CanvasBase extends LitElement {
    static styles: import("lit").CSSResult[];
    canvas: HTMLCanvasElement;
    protected context: CanvasRenderingContext2D;
    emitter: EventEmitter<EventMap>;
    disconnectedCallback(): void;
    render(): import("lit-html").TemplateResult<1>;
    getCanvasHex(clientX: number, clientY: number): string;
}
export {};
//# sourceMappingURL=canvas-base.d.ts.map