import { CustomLogger } from './../../modules/custom-logger';
import { TranslatedProperty } from './../../model/common-model';
import { Router } from 'aurelia-router';
import { DialogController } from 'aurelia-dialog';
import { ViewModelBase } from '../../vm/view-model-base';
export declare class IncompleteMultilingualField extends ViewModelBase {
    private dialogController;
    ribbonHeaderText: string;
    ressourceName: string;
    private languageService;
    private languages;
    private mlProps;
    private warnMsg;
    private dialogTitle;
    private autoFillBlanksLabel;
    constructor(router: Router, logger: CustomLogger, dialogController: DialogController);
    private translate;
    activate(params: any): Promise<void>;
    private autoFillBlanks;
    private validate;
    private close;
}
export interface IncompleteMlField {
    prop: TranslatedProperty;
    label: string;
    isRequired: boolean;
    isTextarea?: boolean;
}
