import { Hash } from "./basics.js";
import { Media } from "./media.js";
import { Resource } from "./resource.js";
import { Datafile } from "../utils/datafile.js";
export declare class ResourcePool {
    #private;
    /** store a media file (avoids duplicates via hash) */
    store(datafile: Datafile): Promise<Media>;
    require(hash: Hash): Resource.Media;
}
