import { Getter } from '@loopback/core'; import { BelongsToAccessor, HasManyRepositoryFactory, juggler } from '@loopback/repository'; import { AttachmentFile, MessageRecipient, MessageRelations } from '@sourceloop/chat-service'; import { DefaultUserModifyCrudRepository, IAuthUserWithPermissions } from '@sourceloop/core'; import { Message } from '../models'; export declare class MessageRepository extends DefaultUserModifyCrudRepository { protected readonly getCurrentUser: Getter; protected messageRepositoryGetter: Getter; readonly messageRecipients: HasManyRepositoryFactory; readonly parentMessage: BelongsToAccessor; readonly messages: HasManyRepositoryFactory; readonly attachmentFiles: HasManyRepositoryFactory; constructor(dataSource: juggler.DataSource, getCurrentUser: Getter, messageRepositoryGetter: Getter); }