/**
 * Композабл для обработки действий в списке чатов.
 * Инкапсулирует логику эмита событий для расширения чата,
 * выполнения действий и обработки кликов по табам.
 */
/**
 * Тип эмиттера событий для действий списка чатов.
 */
type ChatListActionsEmit = {
    /** Событие расширения чата */
    (event: 'expand', args: unknown): void;
    /** Событие выполнения действия */
    (event: 'action', data: unknown): void;
    /** Событие клика по табу */
    (event: 'tab-click', tabId: string): void;
};
/**
 * Параметры и зависимости композабла.
 */
interface UseChatListActionsOptions {
    /** Функция эмита событий */
    emit: ChatListActionsEmit;
}
export declare function useChatListActions({ emit }: UseChatListActionsOptions): {
    expandChat: (args: unknown) => void;
    action: (data: unknown) => void;
    handleTabClick: (tabId: string) => void;
};
export {};
