export interface ImagePayload {
    imageId: string;
    mimeType: string;
    data: string;
}
export interface MaterializedPeerPayload<T> {
    value: T;
    images: ImagePayload[];
}
export declare class ImagePayloadCache {
    private readonly byId;
    get(imageId: string): ImagePayload | undefined;
    materializePeerPayload<T>(value: T): MaterializedPeerPayload<T>;
    private transformValue;
    private transformArray;
    private transformPlainObject;
    private replaceImageNode;
}
//# sourceMappingURL=image-payload-cache.d.ts.map