import { Repository } from 'typeorm';
import { Group } from './entities/group.entity';
import { GroupMessage } from './entities/group-message.entity';
import { CreateGroupDto } from './dto/create-group.dto';
import { SendGroupMessageDto } from './dto/send-group-message.dto';
export declare class GroupsService {
    private readonly groupsRepository;
    private readonly groupMessagesRepository;
    constructor(groupsRepository: Repository<Group>, groupMessagesRepository: Repository<GroupMessage>);
    findAll(): Promise<Group[]>;
    findOne(id: string): Promise<Group>;
    create(dto: CreateGroupDto): Promise<Group>;
    sendMessage(dto: SendGroupMessageDto): Promise<GroupMessage>;
    messages(groupId: string): Promise<GroupMessage[]>;
}
