import { GroupsService } from './groups.service';
import { CreateGroupDto } from './dto/create-group.dto';
import { SendGroupMessageDto } from './dto/send-group-message.dto';
export declare class GroupsController {
    private readonly groupsService;
    constructor(groupsService: GroupsService);
    findAll(): Promise<import("./entities/group.entity").Group[]>;
    findOne(id: string): Promise<import("./entities/group.entity").Group>;
    create(dto: CreateGroupDto): Promise<import("./entities/group.entity").Group>;
    sendMessage(dto: SendGroupMessageDto): Promise<import("./entities/group-message.entity").GroupMessage>;
    messages(id: string): Promise<import("./entities/group-message.entity").GroupMessage[]>;
}
