interface PositiveTest { name: string; statics: () => Promise<{ query: string; astWithSource: unknown; astNoSource: unknown; autoGen: string; autoGenCompact: string; }>; } /** * Yields test cases for positive SPARQL parser tests. * Each test provides the query string, expected ASTs (with and without source tracking), * and auto-generated query strings (pretty-printed and compact). * @param type - The test suite to use. * @param filter - Optional filter predicate applied to the test file name (without extension). */ export declare function positiveTest(type: 'paths' | 'sparql-1-1' | 'sparql-1-2', filter?: (name: string) => boolean): Generator; export interface NegativeTest { name: string; statics: () => Promise<{ query: string; }>; } /** * Yields test cases for negative (invalid) SPARQL parser tests. * Each test provides a query string that should fail to parse. * @param type - The test suite to use. * @param filter - Optional filter predicate applied to the test file name (without extension). */ export declare function negativeTest(type: 'sparql-1-1-invalid' | 'sparql-1-2-invalid', filter?: (name: string) => boolean): Generator; export {};