declare const getCurrentScript: () => HTMLScriptElement | null;
type WidgetEnvironment = "production" | "development" | "staging";
declare const getEnvironment: (value: string | null) => WidgetEnvironment | undefined;
declare const DEFAULT_WIDGET_ASSET_BASE = "https://unpkg.com/@eka-care/medassist-widget@latest/dist/";
declare const scriptEl: HTMLScriptElement | null;
declare const scriptBaseUrl: string;
declare const widgetAssetBaseUrl: string;
declare const WIDGET_JS_URL: string;
declare const WIDGET_CSS_URL: string;
declare let widgetScriptPromise: Promise<void> | null;
declare let widgetCssTextPromise: Promise<string> | null;
declare class MedAssistWidgetLoader extends HTMLElement {
    private defaultIconUrl;
    private widgetLoaded;
    constructor();
    static get observedAttributes(): string[];
    connectedCallback(): void;
    attributeChangedCallback(name: string): void;
    renderButton(): void;
    loadAndRender(): Promise<void>;
    loadWidgetCss(): Promise<void>;
    loadWidgetScript(): Promise<void>;
}
//# sourceMappingURL=index.d.ts.map