import * as Specification from "../specification"; export interface EmittedVertex { [name: string]: Specification.Value; } export declare class Context { private _variables; constructor(); get(name: string): Specification.Value; set(name: string, value: Specification.Value): void; evaluateExpression(expression: Specification.Expression): Specification.Value; evaluateStatement(statement: Specification.Statement): EmittedVertex[]; evaluateStatements(statements: Specification.Statement[]): EmittedVertex[]; evaluateMark(mark: Specification.Mark, inputs: { [name: string]: Specification.Value; }): EmittedVertex[]; }