import { LitElement } from 'lit';
import { Ref } from 'lit/directives/ref.js';
import { CustomRenderingProps, AnnotationConfig, PopupStyle } from '../types/types.js';
import './knob.js';
export declare class AnnotativeAnnotation extends LitElement {
    static styles: import("lit").CSSResult[];
    annotationRef: Ref<HTMLElement>;
    popupRef: Ref<HTMLElement>;
    private _showPopup;
    private _popupStyle;
    key: string;
    config: AnnotationConfig;
    isBgLight: boolean;
    onChange: (key: string, event: Event) => void;
    popupStyle: PopupStyle;
    renderPopup: ({ html, key, config, isBgLight, popupStyle, }: CustomRenderingProps) => any;
    private _togglePopup;
    render(): import("lit-html").TemplateResult<1>;
}
//# sourceMappingURL=annotation.d.ts.map