import { LitElement, PropertyValues } from "lit";
export declare class GLChatWidget extends LitElement {
    url: string;
    position: "left" | "right";
    colorTheme: string;
    directExpandEnabled: boolean;
    private widgetMode;
    private isContracting;
    private isMobile;
    private viewportHeight;
    private parentOverflow;
    private toggleButtonMinimizedIcon;
    private fullScreenButtonIcon;
    private minimizeButtonIcon;
    static styles: import("lit").CSSResult;
    connectedCallback(): void;
    disconnectedCallback(): void;
    private handleResize;
    private handleOrientationChange;
    private handleVisualViewportChange;
    private updateViewportHeight;
    private checkIsMobile;
    protected updated(changedProperties: PropertyValues): void;
    private updateIframeSource;
    private toggleWidget;
    private showWidget;
    private hideWidget;
    private toggleFullscreen;
    private enterFullscreen;
    private exitFullscreen;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        "gl-chat-widget": GLChatWidget;
    }
}
