import ' rollup-plugin-inject-process-env';
import { WidgetEnv } from "@xapp/stentor-chat-widget";
import { FC } from "react";
import { MessageMiddleware } from "../../middlewares";
import { CONNECTION_STATUS_TYPE } from "../../store/ChatAction";
import "./ChatWidget.scss";
export interface ChatWidgetProps {
    readonly preChatFormEnabled?: boolean;
    readonly config?: WidgetEnv;
    readonly mode?: ChatWidgetMode;
    readonly messageMiddleware?: MessageMiddleware;
    onConnectionStatusChange?(status: CONNECTION_STATUS_TYPE): void;
}
export interface ChatWidgetWrapperProps extends ChatWidgetProps {
}
export type ChatWidgetMode = "normal" | "docked" | "static";
declare const ChatWidgetWrapper: FC<ChatWidgetWrapperProps>;
export default ChatWidgetWrapper;
