import { GetPeginStatusResponse, RequestDepositorClaimerArtifactsParams, RequestDepositorClaimerArtifactsResponse, RequestDepositorPresignTransactionsParams, RequestDepositorPresignTransactionsResponse, SubmitDepositorPresignaturesParams, SubmitDepositorWotsKeyParams } from '../../clients/vault-provider/types'; /** Read-only VP operations needed by polling/status functions. */ export interface PeginStatusReader { getPeginStatus(params: { pegin_txid: string; }, signal?: AbortSignal): Promise; } /** Write VP operations for WOTS key submission. */ export interface WotsKeySubmitter { submitDepositorWotsKey(params: SubmitDepositorWotsKeyParams, signal?: AbortSignal): Promise; } /** VP operations for the presign transaction flow. */ export interface PresignClient { requestDepositorPresignTransactions(params: RequestDepositorPresignTransactionsParams, signal?: AbortSignal): Promise; submitDepositorPresignatures(params: SubmitDepositorPresignaturesParams, signal?: AbortSignal): Promise; } /** VP operations for depositor-as-claimer artifacts (separate from payout signing). */ export interface ClaimerArtifactsReader { requestDepositorClaimerArtifacts(params: RequestDepositorClaimerArtifactsParams, signal?: AbortSignal): Promise; } //# sourceMappingURL=interfaces.d.ts.map