import { DataObject } from './DataObject';
import { Entity } from './Entity';
import { ReferenceModel } from './ReferenceModel';
import { SingleKeyRelationship } from './SingleKeyRelationship';
/**
 * Represents the data in the CDM folder, metadata and location,
 * as well as how it was generated and by which data producer.
 */
export declare abstract class Model extends DataObject {
    application: string;
    version: string;
    entities: Entity[];
    relationships: SingleKeyRelationship[];
    referenceModels: ReferenceModel[];
    culture: string;
    modifiedTime?: string;
    'cdm:imports': object[];
    'cdm:lastFileStatusCheckTime'?: string;
    'cdm:lastChildFileModifiedTime'?: string;
    'cdm:documentVersion'?: string;
}
export declare const modelBaseProperties: string[];
