/** * Subject Module * * 主体 URI 解析模块 * * @deprecated 此模块已被 ../uri 模块取代,保留此导出仅为向后兼容 */ export type { ResourceMode, ParsedSubject, TimeContext, } from '../uri/types'; export type { SubjectResolver } from './types'; import type { PodTable } from '../schema'; /** * 向后兼容的 SubjectResolver 包装器 * * 将旧的 `resolve`/`parse` 方法映射到新的 `resolveSubject`/`parseSubject` */ declare class SubjectResolverCompat { private resolver; constructor(podUrl?: string); setPodUrl(podUrl: string): void; resolve(table: PodTable, record: Record, index?: number): string; parse(uri: string, table: PodTable): import("../uri/types").ParsedSubject | null; getResourceUrl(subjectUri: string): string; getResourceMode(table: PodTable): import("../uri/types").ResourceMode; getDefaultPattern(table: PodTable): string; resolveInlineChild(parentSubject: string, columnName: string, value: Record, index: number): string; isSingleton(table: PodTable): boolean; } export { SubjectResolverCompat as SubjectResolverImpl }; //# sourceMappingURL=index.d.ts.map