import { BeaconService, Query, BaseService } from '@juicyllama/core'; import { Repository } from 'typeorm'; import { ChatMessage } from './chat.message.entity'; import { ChatUsersService } from '../users/chat.users.service'; import { ChatService } from '../chat.service'; import { Logger } from '@juicyllama/utils'; type T = ChatMessage; export declare class ChatMessageService extends BaseService { readonly repository: Repository; readonly query: Query; readonly beaconService: BeaconService; readonly chatUsersService: ChatUsersService; readonly chatService: ChatService; readonly logger: Logger; constructor(repository: Repository, query: Query, beaconService: BeaconService, chatUsersService: ChatUsersService, chatService: ChatService, logger: Logger); markReadMessages(messages: ChatMessage[] | undefined, chat_id: number, user_id: number): Promise; } export {};