import { PodTable } from '../schema'; import { DataDiscovery, DataLocation, DiscoverOptions, RegisterOptions, DataRegistrationInfo } from './types'; export declare class CompositeDiscovery implements DataDiscovery { private strategies; constructor(strategies: DataDiscovery[]); register(table: PodTable, options?: RegisterOptions): Promise; discover(rdfClass: string, options?: DiscoverOptions): Promise; isRegistered(rdfClass: string): Promise; /** * 获取所有数据注册 - 聚合所有支持此方法的策略结果 */ discoverAll(): Promise; /** * 按应用 ID 发现数据位置 - 聚合所有支持此方法的策略结果 */ discoverByApp(appId: string): Promise; } //# sourceMappingURL=composite-discovery.d.ts.map