import { AbortActionBatchResult, ActionBatchManifest, BeginActionBatchArgs, BeginActionBatchResult, CommitActionBatchByDigestArgs, CommitActionBatchResult, ExtendActionBatchArgs, ExtendActionBatchResult, RenewActionBatchResult, ResumeActionBatchArgs, ResumeActionBatchResult, StorageCapabilities } from '../../sdk/ActionBatch.interfaces'; import { AuthId } from '../../sdk/WalletStorage.interfaces'; import type { StorageProvider } from '../StorageProvider'; export declare const ACTION_BATCH_LEASE_MS: number; export declare const ACTION_BATCH_HARD_LIFETIME_MS: number; export declare const ACTION_BATCH_MAX_RESERVATION_EXTENSION_OUTPUTS = 64; export declare const ACTION_BATCH_MAX_RESERVED_OUTPUTS = 256; export declare function getActionBatchCapabilities(maxReservedOutputs?: number, supportsResume?: boolean): StorageCapabilities; export declare function cleanupExpiredActionBatches(storage: StorageProvider): Promise; export declare function beginActionBatch(storage: StorageProvider, auth: AuthId, args: BeginActionBatchArgs): Promise; export declare function extendActionBatch(storage: StorageProvider, auth: AuthId, args: ExtendActionBatchArgs): Promise; export declare function renewActionBatch(storage: StorageProvider, auth: AuthId, batchId: string): Promise; /** * Reacquire exactly the persisted inputs owned by one expired client * workspace. This is deliberately explicit: another action may not become a * member merely because it happens to use the same Wallet instance. */ export declare function resumeActionBatch(storage: StorageProvider, auth: AuthId, args: ResumeActionBatchArgs): Promise; export declare function commitActionBatch(storage: StorageProvider, auth: AuthId, manifest: ActionBatchManifest): Promise; export declare function commitActionBatchByDigest(storage: StorageProvider, auth: AuthId, args: CommitActionBatchByDigestArgs): Promise; export declare function abortActionBatch(storage: StorageProvider, auth: AuthId, batchId: string): Promise; //# sourceMappingURL=actionBatch.d.ts.map