import * as React from "react";
import "./MessagingInput.less";
interface Props {
    attachments?: React.ReactNode[];
    className?: string;
    checkbox?: {
        isChecked: boolean;
        isVisible: boolean;
        label: React.ReactNode;
        onChange: (value: boolean) => void;
    };
    disableSendButton?: boolean;
    label?: string;
    newlineOnEnter?: boolean;
    onBlur?: () => void;
    onChange: (newValue: string) => void;
    onFocus?: () => void;
    onReplyCancel?: () => void;
    onSubmit: (message: string) => void;
    placeholder?: string;
    replyTo?: React.ReactNode;
    showReturnKeyInstructions?: boolean;
    showUploadAttachmentButton?: boolean;
    store?: (file: any, callbacks: any) => void;
    value: string;
    sendButtonText?: string;
}
export interface MessagingInputHandle {
    focus(): void;
}
export declare const MessagingInput: React.ForwardRefExoticComponent<Props & React.RefAttributes<MessagingInputHandle>>;
export {};
