import { ResourceData } from '../../src/org/subalternproductions/seepResource/dsl/testrunner/GrammarTestsuiteMgr'; import GrammarTest from '../../src/org/subalternproductions/seepResource/dsl/testsuite/GrammarTest'; import GrammarTestSrc from '../../src/org/subalternproductions/seepResource/dsl/testsuite/GrammarTestSrc'; import GrammarTestSuite from '../../src/org/subalternproductions/seepResource/dsl/testsuite/GrammarTestSuite'; import GTestContext from '../../src/org/subalternproductions/seepResource/dsl/testrunner/GTestContext'; import ParseResult from '../../src/org/subalternproductions/seepResource/dsl/testsuite/ParseResult'; import ParseResponse from '../../src/org/subalternproductions/seepResource/dsl/service/ParseResponse'; import ParseRequest from '../../src/org/subalternproductions/seepResource/dsl/service/ParseRequest'; export declare function createFromJSON(data: any): ParserService; /** * * Manage resource structure and external api around a grammar test context * * API see: ParseRequest * * */ export default class ParserService { constructor(resources: Array<{ rtype: string; data: any; suri: string; }>, rawResources: Array<{ rtype: string; data: any; suri: string; }>); rawResourceByDocURI(docURI: string): any; allRawTss(): Array; private _mgr; private _parsers; doParse(req: ParseRequest): ParseResponse; doParseTestcase(src: Array): ParseResult; resolveTestSource(ts: GrammarTestSuite, grammarId: string, srcId: string): { ok: boolean; ts?: GrammarTestSuite; gtest?: GrammarTest; src?: GrammarTestSrc; }; resolveGrammarContext(docURI: string, href: string): { ok: boolean; ts?: GrammarTestSuite; ctx?: GTestContext; gctx?: GTestContext; gtest?: GrammarTest; }; resolveTestContext(docURI: string, href: string): { ok: boolean; ts?: GrammarTestSuite; ctx?: GTestContext; gctx?: GTestContext; gtest?: GrammarTest; src?: GrammarTestSrc; }; resolveTestContext_low(docURI: string, href: string, retrieveGrammar: boolean): { ok: boolean; ts?: GrammarTestSuite; ctx?: GTestContext; gctx?: GTestContext; gtest?: GrammarTest; src?: GrammarTestSrc; }; doParse_low(gctx: GTestContext, gtest: GrammarTest, gsrc: GrammarTestSrc, newSrc: Array): ParseResult; }