import { ChatConversationUser } from './entities/chat-conversation-user.entity';
import { BaseTenantService } from '@/common/base/service/base-crud.service';
import { TenantConnectionService } from '../tenant/tenant-connection.service';
export declare class ChatConversationUserService extends BaseTenantService<ChatConversationUser> {
    protected tenantConnectionService: TenantConnectionService;
    protected entity: typeof ChatConversationUser;
    constructor(tenantConnectionService: TenantConnectionService);
    assignUser(conversationId: string, userId: number): Promise<ChatConversationUser>;
    unassignUser(conversationId: string, userId: number): Promise<ChatConversationUser>;
    getUsersByConversation(conversationId: string): Promise<ChatConversationUser[]>;
    getConversationsByUser(userId: number): Promise<ChatConversationUser[]>;
}
