import { LitElement } from 'lit';
/**
 * A container component which can serve as a modal or popup wrapper.
 *
 * @event {boolean} hc-visibility - Emits when the visibility of the container changes.
 *
 * @csspart __dialog - Styles the dialog element.
 */
export declare class AbsoluteContainer extends LitElement {
    static styles: import("lit").CSSResult[];
    private _dialog;
    /** @internal */
    private _open;
    /**
     * Whether the container is open (visible) or not.
     * @type {boolean}
     * @default false
     */
    set open(val: boolean);
    get open(): boolean;
    /** @internal */
    protected left: number;
    /** @internal */
    protected top: number;
    /**
     * Disables the ContextEvent (right click, or long touch)
     * Useful for context menus
     */
    disableContextEvent: boolean;
    render(): import("lit-html").TemplateResult<1>;
    /** Toggle whether container is open. */
    toggle(): void;
    /** Set whether the container is open. */
    setOpen(val: boolean): void;
    /** Set the x and y position of the container. */
    setPosition(left: number, top: number): void;
}
declare global {
    interface HTMLElementTagNameMap {
        'absolute-container': AbsoluteContainer;
    }
}
//# sourceMappingURL=absolute-container.d.ts.map