import { PiEditor } from "../editor";
import { ProjectionalEditor } from "../editor/components";
import { PiValidator } from "../validator";
import { PiScoper } from "../scoper";
import { PiTyper } from "../typer";
import { PiStdlib } from "../stdlib";
import { PiWriter } from "../writer";
import { PiReader } from "../reader";
import { PiModel } from "../language";
export interface PiEnvironment {
    newModel(name: string): PiModel;
    scoper: PiScoper;
    typer: PiTyper;
    validator: PiValidator;
    editor: PiEditor;
    stdlib: PiStdlib;
    writer: PiWriter;
    reader: PiReader;
    projectionalEditorComponent: ProjectionalEditor;
    languageName: string;
    unitNames: string[];
}
//# sourceMappingURL=PiEnvironment.d.ts.map