import '../../../stories/Components/TestFooter/TestFooter';
import '../../../stories/Components/AttachmentBox/AttachmentPreview/AttachmentPreview';
declare class ChatFooter {
    messageBody: string;
    isDark?: boolean;
    conversationId: string;
    userMetaData: any;
    refetchMessages: () => void;
    changeMessageSendingState: (newState: boolean) => void;
    changeScrollToBottomState: (newState: boolean) => void;
    updateAllMessages: (newMessages: any) => void;
    allMessages: any;
    attachmentDetails: any;
    deviceId: string;
    imagePreviewSrc: string;
    videoPreviewSrc: string;
    pdfPreviewSrc: string;
    inputKey: number;
    componentWillLoad(): Promise<void>;
    private debounceTimeout;
    handleInputChange: (event: any) => void;
    debounceApiCall: () => void;
    postTyping: () => Promise<void>;
    handleFileUpload: (event: CustomEvent) => void;
    handleSendMessage: () => Promise<void>;
    componentDidLoad(): void;
    handleEnterPress: (event: KeyboardEvent) => void;
    render(): any;
}
export { ChatFooter };
