import ' rollup-plugin-inject-process-env';
/*! Copyright (c) 2021, XAPPmedia */
import { WidgetEnv } from "@xapp/stentor-chat-widget";
/**
 * Extended WidgetEnv interface that includes additional script tag mode options
 */
export interface ExtendedWidgetEnv extends WidgetEnv {
    mode?: "normal" | "docked" | "static";
}
declare global {
    interface Window {
        xaConfig?: ExtendedWidgetEnv & {
            getConfig?: () => Promise<ExtendedWidgetEnv>;
        };
        xaLogLevel?: "debug";
        xaSkipConfigWait?: boolean;
    }
}
export interface WindowWithConfig extends Window {
    readonly xaConfig: ExtendedWidgetEnv & {
        getConfig?: () => Promise<ExtendedWidgetEnv>;
    };
}
/**
 * An external script could have replaced the config on the window.
 *
 * @param config
 */
export declare function injectConfig(config?: string): void;
export interface AppProps {
    readonly env: WidgetEnv;
}
export { default as React } from "react";
export { ChatMessagePart, ChatMessagePartProps } from "./components/ChatMessagePart";
