import { Group } from './models/group.modal';
import { Request } from 'express';
export declare class GroupController {
    private logger;
    private groupService;
    private templateService;
    private widgetService;
    private entryService;
    getAll(request: Request): Promise<{
        groups: Group[];
    }>;
    getById(request: Request): Promise<{
        group: Group;
    }>;
    add(request: Request): Promise<{
        group: Group;
    }>;
    update(request: Request): Promise<{
        group: Group;
    }>;
    deleteById(request: Request): Promise<{
        message: string;
    }>;
}
