import { Request } from 'express';
import { ISOLanguage } from './iso-languages-list';
import { Language } from './models/language.model';
export declare class LanguageController {
    private logger;
    private languageService;
    private entryService;
    getAllAvailable(request: Request): Promise<{
        isoLanguages: ISOLanguage[];
    }>;
    getAll(request: Request): Promise<{
        languages: Language[];
    }>;
    getByIdOrName(request: Request): Promise<{
        language: Language;
    }>;
    add(request: Request): Promise<{
        language: Language;
    }>;
    deleteByIdOrCode(request: Request): Promise<{
        message: string;
    }>;
}
