import { Request } from 'express';
import { Entry } from './models/entry.model';
export declare class EntryController {
    private logger;
    private templateService;
    private groupService;
    private languageService;
    getAllEntries(request: Request): Promise<{
        entries: Entry[];
    }>;
    getAllLite(request: Request): Promise<{
        entries: Entry[];
    }>;
    getAllAndCompile(request: Request): Promise<{
        entries: Entry[];
    }>;
    filter(request: Request): Promise<{
        filter: string[];
    }>;
    getAll(request: Request): Promise<{
        entries: any[];
    }>;
    getById(request: Request): Promise<{
        entry: Entry;
    }>;
    getByIdAndReturnMD(request: Request): Promise<any>;
    add(request: Request): Promise<{
        entry: Entry;
    }>;
    update(request: Request): Promise<{
        entry: Entry;
    }>;
    deleteById(request: Request): Promise<{
        message: string;
    }>;
}
