import "reflect-metadata";
import { ModelElement } from "../ModelDecorators";
export declare class ModelContext {
    root: Expression;
}
export declare class Expression implements ModelElement {
    container: ModelElement;
    propertyName: string;
    propertyIndex: number;
    name: string;
    constructor(name: string);
    toString(): string;
    text(): string;
}
export declare class BinExpression extends Expression {
    left: Expression | null;
    right: Expression | null;
    somes: (Expression | null)[];
    constructor(name: string);
}
export declare function printExp(exp: Expression | null, indent: string): void;
//# sourceMappingURL=Model.d.ts.map