import { type MediaContentBounds } from "./content.js"; import type { JsonObject, ResourceLoadContext, ResourceLoader } from "./contracts.js"; import { type PrismManifest } from "./manifests.js"; export declare function loadTextResource(loader: ResourceLoader, uri: string, context?: ResourceLoadContext): Promise; export declare function loadJsonResource(loader: ResourceLoader, uri: string, context?: ResourceLoadContext): Promise; export declare function loadManifestResource(loader: ResourceLoader, uri: string, context?: ResourceLoadContext): Promise; export interface LoadBinaryResourceOptions extends MediaContentBounds { readonly signal?: AbortSignal; } export declare function loadBinaryResource(loader: ResourceLoader, uri: string, context?: ResourceLoadContext, options?: LoadBinaryResourceOptions): Promise;