/** * ResourceResolver Factory * * Creates the appropriate resolver based on table configuration */ import type { PodTable } from '../schema'; import type { ResourceResolver, ResourceResolverFactory } from './types'; import type { UriResolver } from '../uri'; export declare class ResourceResolverFactoryImpl implements ResourceResolverFactory { private podBaseUrl; private resolverCache; private uriResolver; constructor(podBaseUrl: string, uriResolver?: UriResolver); /** * Update the pod base URL (e.g., after WebID discovery) */ setPodBaseUrl(url: string): void; getResolver(table: PodTable): ResourceResolver; private determineMode; } /** * Determine the resource mode for a table * Utility function for use outside of factory context * @deprecated Prefer using a UriResolver instance directly */ export declare function getResourceMode(table: PodTable): 'fragment' | 'document'; //# sourceMappingURL=factory.d.ts.map