export interface RDFSchemaDefinition { predicate: string; range?: string; domain?: string; type?: string; } export interface SchemaParseResult { definitions: RDFSchemaDefinition[]; errors: string[]; } /** * 从 RDF Schema 文档中解析类型定义 */ export declare function parseRDFSchema(schemaUrl: string, fetchFn?: typeof fetch): Promise; /** * 从 RDF Schema 中查找特定 predicate 的类型定义 */ export declare function findPredicateType(predicate: string, schemaDefinitions: RDFSchemaDefinition[]): string | null; /** * 将 RDF 数据类型转换为 TypeScript 类型 */ export declare function rdfTypeToTypeScript(rdfType: string): string; /** * 获取 predicate 的 TypeScript 类型 */ export declare function getPredicateTypeScriptType(predicate: string, schemaDefinitions: RDFSchemaDefinition[]): string; /** * 验证 predicate 类型定义 */ export declare function validatePredicateType(predicate: string, expectedType: string, schemaDefinitions: RDFSchemaDefinition[]): { isValid: boolean; message?: string; }; //# sourceMappingURL=rdf-schema-parser.d.ts.map