import { IEventRelation } from "matrix-js-sdk/src/matrix";
import React from "react";
import { MenuProps } from "../../structures/ContextMenu";
interface IProps {
    addEmoji: (emoji: string) => boolean;
    haveRecording: boolean;
    isMenuOpen: boolean;
    isStickerPickerOpen: boolean;
    menuPosition?: MenuProps;
    onRecordStartEndClick: () => void;
    relation?: IEventRelation;
    setStickerPickerOpen: (isStickerPickerOpen: boolean) => void;
    showLocationButton: boolean;
    showPollsButton: boolean;
    showStickersButton: boolean;
    toggleButtonMenu: () => void;
    showVoiceBroadcastButton: boolean;
    onStartVoiceBroadcastClick: () => void;
    isRichTextEnabled: boolean;
    onComposerModeClick: () => void;
}
type OverflowMenuCloser = () => void;
export declare const OverflowMenuContext: React.Context<OverflowMenuCloser | null>;
declare const MessageComposerButtons: React.FC<IProps>;
type UploadButtonFn = () => void;
export declare const UploadButtonContext: React.Context<UploadButtonFn | null>;
export default MessageComposerButtons;
