import type { IJobManager } from 'gdc-sdk-core-ts'; import type { WalletBackedJobManagerOptions } from './wallet-backed-job-manager.types.js'; export type { WalletBackedJobManagerOptions, WalletBackedJobPollResult, WalletBackedJobSubmitResult, WalletBackedJobTransport, WalletExecutionContextLike, } from './wallet-backed-job-manager.types.js'; /** * Creates one backend/session job manager that stores protected job payloads in * one local vault while reusing one shared wallet for protect/unprotect and * transport packing. * * Intended for: * - portal/BFF runtimes * - short-lived service sessions * - send-first or cache-first orchestration over one local in-memory vault */ export declare function createWalletBackedJobManager(options: WalletBackedJobManagerOptions): IJobManager; /** * Convenience helper for the default transient backend/session mode where one * in-memory vault is enough and durable cloud sync is optional. */ export declare function createWalletBackedJobManagerInMemory(options: WalletBackedJobManagerOptions): IJobManager;