import { GridInfoOptions, IMetamodelService } from './Interface/IMetamodelService';
import { AdaptableOptions } from '../../../types';
export declare class MetamodelService implements IMetamodelService {
    private gridInfoOptions;
    getAdaptableOptions: () => AdaptableOptions;
    constructor(getAdaptableOptions: () => AdaptableOptions, validateOptions?: boolean);
    getGridInfoOptions(): GridInfoOptions;
    getGridInfoNoCodeOptions(): GridInfoOptions;
    validateAdaptableOptionsValues(): void;
    private validateOptionsObject;
    private getExpectedOptionsValueType;
    private buildGridInfoOptions;
    private mapGridInfoContainerItems;
    private getAdaptableOptionsDefaultValues;
    private getAdaptableMetamodel;
    private getAdaptableOptionsMetamodel;
    private extractUiLabel;
    private formatCamelCaseToHumanText;
}
