import type { CliAuthContext } from './auth-context'; export interface ResourceTarget { input: string; resourceUrl: string; webId: string; podRoot: string; baseIri: string; } export interface ResourceResponseData { webId: string; podRoot: string; baseIri: string; resourceUrl: string; status: number; statusText: string; headers: Record; } export declare function resolveResourceTarget(context: CliAuthContext, input: string): ResourceTarget; export declare function responseHeaders(response: Response): Record; export declare function responseData(target: ResourceTarget, response: Response): ResourceResponseData; export declare function ensureOk(response: Response, code: string, message: string): void; export declare function contentTypeForPath(filePath: string): string; export declare function readBodyFile(filePath: string): { body: Buffer; contentType: string; }; export declare function fetchResource(context: CliAuthContext, target: ResourceTarget, init: RequestInit): Promise; export declare function parseContainedResources(turtle: string, containerUrl: string): string[]; export declare function relativeToPodRoot(resourceUrl: string, podRoot: string): string;