import { LitElement, PropertyValues } from 'lit';
import { ExtendedAPI } from '../API';
import { AppState } from '@infinite-canvas-tutorial/ecs';
import { Cluster } from '../utils';
export declare class Comments extends LitElement {
    static styles: import("lit").CSSResult;
    appState: AppState;
    api: ExtendedAPI;
    clusters: any[];
    binded: boolean;
    private previousCameraZoom?;
    private previousCameraX?;
    private previousCameraY?;
    cluster: Cluster;
    private updateClusters;
    shouldUpdate(changedProperties: PropertyValues): boolean;
    handleCommentAdded: (e: CustomEvent) => void;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'ic-spectrum-comments': Comments;
    }
}
