import { ComputedRef } from 'vue';
import { IFeedObject } from '@/types';
interface UseFeedGroupingOptions {
    objects: ComputedRef<IFeedObject[]>;
}
/**
 * Композабл для группировки сообщений в серии (по отправителю)
 */
export declare function useFeedGrouping({ objects }: UseFeedGroupingOptions): {
    groupedObjects: ComputedRef<{
        isFirstInSeries: boolean;
        messageId: string;
        type: string;
        header?: string;
        text?: string;
        position?: string;
        status?: string;
        time?: string;
        url?: string;
        alt?: string;
        filename?: string;
        avatar?: string;
        subtext?: string;
        actions?: import("@/types").IAction[];
        views?: number;
        callDuration?: string;
        isMissedCall?: boolean;
        reply?: import("@/types").Reply;
        linkPreview?: import("@/types").ILinkPreview;
        keyboard?: import("@/types").IKeyBoard[];
    }[]>;
};
export {};
