/** * @file SHACL to SPARQL Compiler * @module atomvm/compiler/shacl-to-sparql */ /** * Compiler that transforms SHACL shapes into SPARQL queries */ export class SHACLToSPARQLCompiler { constructor(prefixes?: {}); prefixes: { sh: string; rdf: string; xsd: string; }; /** * Transpile a SHACL shape to a SPARQL ASK query * @param {Object} shape - SHACL shape definition * @returns {string} SPARQL ASK query */ compileToASK(shape: any): string; } export default SHACLToSPARQLCompiler;