import ' rollup-plugin-inject-process-env';
import { WidgetFooterConfig, WidgetInputConfig, WidgetMenuConfig } from "@xapp/stentor-chat-widget";
import React, { FC } from "react";
import "./ChatFooter.scss";
export interface ChatFooterProps {
    /**
     * If this is an admin view, it will display the join field.
     */
    readonly isAdmin: boolean;
    readonly isChatting: boolean;
    readonly visible: boolean;
    readonly placeholder?: string;
    readonly sendButtonIcon?: string;
    readonly sendButtonIconHover?: string;
    readonly sendButtonIconDisabled?: string;
    readonly menuConfig?: WidgetMenuConfig;
    readonly footerConfig?: WidgetFooterConfig;
    readonly inputConfig?: WidgetInputConfig;
    readonly hasWsButton?: boolean;
    /**
     * When true, disables input entirely (e.g., for preview mode).
     */
    readonly disabled?: boolean;
    onSubmit(message: string): void;
    onChange(val: string): void;
    onFileUpload(event: React.DragEvent<HTMLInputElement>): void;
}
declare const ChatFooter: FC<ChatFooterProps>;
export default ChatFooter;
