import type { ActionBatchManifest, PrepareActionBatchCommitResult, PutActionBatchBlobArgs, PutActionBatchPackArgs } from '../../sdk/ActionBatch.interfaces'; import type { AuthId } from '../../sdk/WalletStorage.interfaces'; import type { StorageProvider } from '../StorageProvider'; export declare const ACTION_BATCH_MAX_BLOB_BYTES: number; export declare const ACTION_BATCH_MAX_CONCURRENT_UPLOADS = 4; export declare const ACTION_BATCH_MAX_INLINE_BYTES: number; export declare const ACTION_BATCH_MAX_PACK_BYTES: number; export declare const ACTION_BATCH_MAX_PACK_ITEMS = 4096; export declare const ACTION_BATCH_MAX_ACTIONS = 1000; export declare function validateActionBatchSendWith(sendWith: unknown): void; export declare function validateActionBatchInlinePayload(manifest: ActionBatchManifest): void; export declare function manifestPhysicalDigests(manifest: ActionBatchManifest): string[]; export declare function validateCompactManifest(manifest: ActionBatchManifest, requireUploaded?: boolean): void; export declare function prepareActionBatchCommit(storage: StorageProvider, auth: AuthId, manifest: ActionBatchManifest): Promise; export declare function putActionBatchPack(storage: StorageProvider, auth: AuthId, args: PutActionBatchPackArgs): Promise; export declare function putActionBatchBlob(storage: StorageProvider, auth: AuthId, args: PutActionBatchBlobArgs): Promise; //# sourceMappingURL=actionBatchBlobs.d.ts.map