import { IFeedObject } from '@/types';
interface UseFeedReplyOptions {
    enableDoubleClickReply: boolean;
    emit: (event: 'messageAction' | 'clickRepliedMessage', payload: IFeedObject | string) => void;
}
/**
 * Композабл для обработки ответов на сообщения
 */
export declare function useFeedReply({ enableDoubleClickReply, emit }: UseFeedReplyOptions): {
    getMessage: () => {
        id: string;
        text: string;
        file?: {
            url: string;
            name?: string | undefined;
            size?: number | undefined;
            type?: string | undefined;
        } | undefined;
        reply?: {
            messageId: string;
            type: string;
            text?: string | undefined;
            url?: string | undefined;
            filename?: string | undefined;
            header?: string | undefined;
            callDuration?: string | undefined;
            isMissedCall?: boolean | undefined;
        } | undefined;
        forceSend: boolean;
        isRecording: boolean;
    };
    messageAction: (message: IFeedObject) => void;
    handleClickReplied: (messageId: string) => void;
    feedObjectDoubleClick: (event: MouseEvent, object: IFeedObject) => void;
    handleResetReply: () => void;
};
export {};
