import { Project, Item, PortValue } from "./types";
import RuntimeNode from "./runtime-node";
export default class Context {
    project: Project;
    assetMap: Map<string, any>;
    dependencies: Map<string, Project>;
    warnings: string[];
    runtimeNodes: Map<string, RuntimeNode>;
    initializers: Map<string, any>;
    portValues: Map<string, PortValue>;
    clientId: string;
    instanceId: number;
    constructor(project: Project, assetMap: Map<string, any>, dependencies: Map<string, Project>);
    generateId(): string;
    lookupItemByName(fqId: string): Item | undefined;
    lookupItemById(fqId: string): Item;
}
