import { CustomLogger } from './../../modules/custom-logger';
import { Router } from 'aurelia-router';
import { BindingEngine } from 'aurelia-framework';
import { HttpClient } from 'aurelia-fetch-client';
import { Config } from '../../config';
import { ViewModelBase } from '../../vm/view-model-base';
export declare class MetadataDetail extends ViewModelBase {
    router: Router;
    logger: CustomLogger;
    config: Config;
    private httpClient;
    private bindingEngine;
    ribbonHeaderText: string;
    ressourceName: string;
    Format: any;
    private familiesTree;
    private selectedTreeValues;
    private entitySelected;
    constructor(router: Router, logger: CustomLogger, config: Config, httpClient: HttpClient, bindingEngine: BindingEngine);
    bind(): Promise<void>;
    getMetadata(): Promise<void>;
    private saveEntityMetadata;
    private savePropertyMetadata;
    private save;
}
