import { Model, IError } from './modelElement.cjs';
import { ModelElementBaseBuilder, ModelElementBase } from './modelElementBase.cjs';
import './errorBase.cjs';

interface ModelBaseBuilder extends ModelElementBaseBuilder, Partial<ModelBase> {
}
declare class ModelBase extends ModelElementBase implements Model {
    modelName: string;
    version: string;
    constructor(options?: ModelBaseBuilder);
    toString(): string;
    validate(): IError[];
}

export { ModelBase, type ModelBaseBuilder };
