export declare class VennDiagram extends HTMLElement {
    private _connected;
    private _root;
    private __svg?;
    private __labels?;
    private _config;
    private _areas;
    private _areaMap;
    private _circleList;
    private _circleMap;
    private _nList;
    private _nMap;
    private _renderRequestPending;
    static get observedAttributes(): string[];
    constructor();
    attributeChangedCallback(name: string, _: string, newValue: string): void;
    get width(): number;
    set width(value: number);
    get height(): number;
    set height(value: number);
    connectedCallback(): void;
    disconnectedCallback(): void;
    private _areaKey;
    private _areaChangeHandler;
    private _requestRender;
    private _findSubsets;
    private _renderData;
    private get _svg();
    private get _labels();
    private _renderLabel;
    private _render;
}
declare global {
    interface HTMLElementTagNameMap {
        'venn-diagram': VennDiagram;
    }
}
