import { Request } from 'express';
import { Widget } from './models/widget.model';
export declare class WidgetController {
    private logger;
    private groupService;
    private widgetService;
    private entryService;
    getAll(request: Request): Promise<{
        widgets: Widget[];
    }>;
    getById(request: Request): Promise<{
        widget: Widget;
    }>;
    add(request: Request): Promise<{
        widget: Widget;
    }>;
    update(request: Request): Promise<{
        widget: Widget;
    }>;
    deleteById(request: Request): Promise<{
        message: string;
    }>;
}
