import IGrammarProvider from "./IGrammarProvider"; import GTestContext from "./GTestContext"; import { ITypeManifest, IIterator } from "@cafetextual/util"; import SeepGrammar from "../parser/SeepGrammar"; /** * Context for all GrammarTestSuites * * - contains referenceable grammars etc * */ export default class GSuiteContext implements IGrammarProvider { constructor(manifest: ITypeManifest); private _manifest; private _ambientGrammars; private _testContexts; getTestcontexts(): Array; addTests(testContext: GTestContext): void; hasGrammar(suri: string): boolean; registerGrammar(grammar: SeepGrammar): void; getGrammar(suri: string): SeepGrammar; getManifest(): ITypeManifest; it(): IIterator; }