import { type SolidFsCommitHydratedInput, type SolidFsHydrateInput, type SolidFsHydrator } from './types'; export interface PodSolidFsHydratorOptions { fetch?: typeof fetch; tokenEndpoint?: string; } /** * Hydrates object-backed Pod resources through the normal Pod HTTP boundary. * * The API runtime should not reach into CSS' storage container. GET/PUT/DELETE * through CSS keeps authorization, object backends, and MixData/RDF indexing in * one protocol path. */ export declare class PodSolidFsHydrator implements SolidFsHydrator { private readonly http; constructor(options?: PodSolidFsHydratorOptions); hydrate(input: SolidFsHydrateInput): Promise<{ contentType?: string; sourceVersion?: string; }>; commit(input: SolidFsCommitHydratedInput): Promise<{ sourceVersion?: string; }>; delete(input: SolidFsCommitHydratedInput): Promise; private resolveResourceUrl; private resolveChangeResourceUrl; private responseVersion; }