/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
import type { IRuntimeStorageService } from "@fluidframework/runtime-definitions/internal";
/**
 * IRuntimeStorageService proxy which intercepts requests if they can be satisfied by the blobs received in the
 * attach message. We use this to avoid an unnecessary request to the storage service.
 */
export declare class StorageServiceWithAttachBlobs implements IRuntimeStorageService {
    private readonly internalStorageService;
    private readonly attachBlobs;
    constructor(internalStorageService: IRuntimeStorageService, attachBlobs: Map<string, ArrayBufferLike>);
    readBlob(id: string): Promise<ArrayBufferLike>;
}
//# sourceMappingURL=storageServiceWithAttachBlobs.d.ts.map