import { Static, TLiteral } from "@sinclair/typebox"; import { ChannelRpcMethod } from "../vectorProvider"; declare const GetWithdrawalQuoteParamsSchema: import("@sinclair/typebox").TObject<{ amount: import("@sinclair/typebox").TString; assetId: import("@sinclair/typebox").TString; channelAddress: import("@sinclair/typebox").TString; receiveExactAmount: import("@sinclair/typebox").TOptional; }>; declare const GetTransferQuoteParamsSchema: import("@sinclair/typebox").TObject<{ routerIdentifier: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TString; assetId: import("@sinclair/typebox").TString; chainId: import("@sinclair/typebox").TNumber; recipient: import("@sinclair/typebox").TOptional; recipientChainId: import("@sinclair/typebox").TOptional; recipientAssetId: import("@sinclair/typebox").TOptional; receiveExactAmount: import("@sinclair/typebox").TOptional; }>; declare const GetRouterConfigParamsSchema: import("@sinclair/typebox").TObject<{ routerIdentifier: import("@sinclair/typebox").TString; }>; declare const GetTransferStateByRoutingIdParamsSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; routingId: import("@sinclair/typebox").TString; }>; declare const GetTransferStatesByRoutingIdParamsSchema: import("@sinclair/typebox").TObject<{ routingId: import("@sinclair/typebox").TString; }>; declare const GetActiveTransfersParamsSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; }>; declare const GetTransferStateParamsSchema: import("@sinclair/typebox").TObject<{ transferId: import("@sinclair/typebox").TString; }>; export declare const GetTransfersFilterOptsSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TOptional; startDate: import("@sinclair/typebox").TOptional; endDate: import("@sinclair/typebox").TOptional; active: import("@sinclair/typebox").TOptional; routingId: import("@sinclair/typebox").TOptional; transferDefinition: import("@sinclair/typebox").TOptional; }>; export declare type GetTransfersFilterOpts = Static; declare const GetTransfersParamsSchema: import("@sinclair/typebox").TObject<{ filterOpts: import("@sinclair/typebox").TOptional; startDate: import("@sinclair/typebox").TOptional; endDate: import("@sinclair/typebox").TOptional; active: import("@sinclair/typebox").TOptional; routingId: import("@sinclair/typebox").TOptional; transferDefinition: import("@sinclair/typebox").TOptional; }>>; }>; declare const GetRegisteredTransfersParamsSchema: import("@sinclair/typebox").TObject<{ chainId: import("@sinclair/typebox").TNumber; }>; declare const GetWithdrawalCommitmentParamsSchema: import("@sinclair/typebox").TObject<{ transferId: import("@sinclair/typebox").TString; }>; declare const GetWithdrawalCommitmentByTransactionHashParamsSchema: import("@sinclair/typebox").TObject<{ transactionHash: import("@sinclair/typebox").TString; }>; declare const SetupEngineParamsSchema: import("@sinclair/typebox").TObject<{ counterpartyIdentifier: import("@sinclair/typebox").TString; chainId: import("@sinclair/typebox").TNumber; timeout: import("@sinclair/typebox").TOptional; meta: import("@sinclair/typebox").TOptional>>; }>; declare const DepositEngineParamsSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; assetId: import("@sinclair/typebox").TString; meta: import("@sinclair/typebox").TOptional>>; }>; declare const RequestCollateralEngineParamsSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; assetId: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TOptional; }>; declare const CreateConditionalTransferParamsSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TString; assetId: import("@sinclair/typebox").TString; recipient: import("@sinclair/typebox").TOptional; recipientChainId: import("@sinclair/typebox").TOptional; recipientAssetId: import("@sinclair/typebox").TOptional; timeout: import("@sinclair/typebox").TOptional; meta: import("@sinclair/typebox").TOptional>>; type: import("@sinclair/typebox").TString; details: import("@sinclair/typebox").TDict; quote: import("@sinclair/typebox").TOptional; }>>; }>; declare const ResolveTransferParamsSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; transferId: import("@sinclair/typebox").TString; meta: import("@sinclair/typebox").TOptional>>; transferResolver: import("@sinclair/typebox").TAny; }>; declare const DisputeChannelParamsSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; }>; declare const DefundChannelParamsSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; }>; declare const GetChannelDisputeParamsSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; }>; declare const DisputeTransferParamsSchema: import("@sinclair/typebox").TObject<{ transferId: import("@sinclair/typebox").TString; }>; declare const DefundTransferParamsSchema: import("@sinclair/typebox").TObject<{ transferId: import("@sinclair/typebox").TString; }>; declare const GetTransferDisputeParamsSchema: import("@sinclair/typebox").TObject<{ transferId: import("@sinclair/typebox").TString; }>; declare const ExitChannelParamsSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; assetIds: import("@sinclair/typebox").TArray; recipient: import("@sinclair/typebox").TOptional; owner: import("@sinclair/typebox").TOptional; }>; declare const SignUtilityMessageParamsSchema: import("@sinclair/typebox").TObject<{ message: import("@sinclair/typebox").TString; }>; declare const SendIsAliveParamsSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; skipCheckIn: import("@sinclair/typebox").TBoolean; }>; declare const RestoreStateParamsSchema: import("@sinclair/typebox").TObject<{ counterpartyIdentifier: import("@sinclair/typebox").TString; chainId: import("@sinclair/typebox").TNumber; }>; declare const RpcRequestEngineParamsSchema: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TNumber; jsonrpc: TLiteral<"2.0">; method: import("@sinclair/typebox").TUnion<[TLiteral]>; params: import("@sinclair/typebox").TOptional; }>; export declare namespace EngineParams { const RpcRequestSchema: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TNumber; jsonrpc: TLiteral<"2.0">; method: import("@sinclair/typebox").TUnion<[TLiteral]>; params: import("@sinclair/typebox").TOptional; }>; type RpcRequest = Static; const GetRouterConfigSchema: import("@sinclair/typebox").TObject<{ routerIdentifier: import("@sinclair/typebox").TString; }>; type GetRouterConfig = Static; const SignUtilityMessageSchema: import("@sinclair/typebox").TObject<{ message: import("@sinclair/typebox").TString; }>; type SignUtilityMessage = Static; const SendIsAliveSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; skipCheckIn: import("@sinclair/typebox").TBoolean; }>; type SendIsAlive = Static; const GetTransferStateByRoutingIdSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; routingId: import("@sinclair/typebox").TString; }>; type GetTransferStateByRoutingId = Static; const GetTransferStatesByRoutingIdSchema: import("@sinclair/typebox").TObject<{ routingId: import("@sinclair/typebox").TString; }>; type GetTransferStatesByRoutingId = Static; const GetChannelStatesSchema: import("@sinclair/typebox").TObject<{}>; type GetChannelStates = Static; const GetChannelStateSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; }>; type GetChannelState = Static; const GetChannelStateByParticipantsSchema: import("@sinclair/typebox").TObject<{ alice: import("@sinclair/typebox").TString; bob: import("@sinclair/typebox").TString; chainId: import("@sinclair/typebox").TNumber; }>; type GetChannelStateByParticipants = Static; const GetActiveTransfersSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; }>; type GetActiveTransfers = Static; const GetTransferStateSchema: import("@sinclair/typebox").TObject<{ transferId: import("@sinclair/typebox").TString; }>; type GetTransferState = Static; const GetTransfersSchema: import("@sinclair/typebox").TObject<{ filterOpts: import("@sinclair/typebox").TOptional; startDate: import("@sinclair/typebox").TOptional; endDate: import("@sinclair/typebox").TOptional; active: import("@sinclair/typebox").TOptional; routingId: import("@sinclair/typebox").TOptional; transferDefinition: import("@sinclair/typebox").TOptional; }>>; }>; type GetTransfers = Static; const GetRegisteredTransfersSchema: import("@sinclair/typebox").TObject<{ chainId: import("@sinclair/typebox").TNumber; }>; type GetRegisteredTransfers = Static; const GetWithdrawalCommitmentSchema: import("@sinclair/typebox").TObject<{ transferId: import("@sinclair/typebox").TString; }>; type GetWithdrawalCommitment = Static; const GetWithdrawalCommitmentByTransactionHashSchema: import("@sinclair/typebox").TObject<{ transactionHash: import("@sinclair/typebox").TString; }>; type GetWithdrawalCommitmentByTransactionHash = Static; const SetupSchema: import("@sinclair/typebox").TObject<{ counterpartyIdentifier: import("@sinclair/typebox").TString; chainId: import("@sinclair/typebox").TNumber; timeout: import("@sinclair/typebox").TOptional; meta: import("@sinclair/typebox").TOptional>>; }>; type Setup = Static; const RestoreStateSchema: import("@sinclair/typebox").TObject<{ counterpartyIdentifier: import("@sinclair/typebox").TString; chainId: import("@sinclair/typebox").TNumber; }>; type RestoreState = Static; const DepositSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; assetId: import("@sinclair/typebox").TString; meta: import("@sinclair/typebox").TOptional>>; }>; type Deposit = Static; const RequestCollateralSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; assetId: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TOptional; }>; type RequestCollateral = Static; const ConditionalTransferSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TString; assetId: import("@sinclair/typebox").TString; recipient: import("@sinclair/typebox").TOptional; recipientChainId: import("@sinclair/typebox").TOptional; recipientAssetId: import("@sinclair/typebox").TOptional; timeout: import("@sinclair/typebox").TOptional; meta: import("@sinclair/typebox").TOptional>>; type: import("@sinclair/typebox").TString; details: import("@sinclair/typebox").TDict; quote: import("@sinclair/typebox").TOptional; }>>; }>; type ConditionalTransfer = Static; const ResolveTransferSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; transferId: import("@sinclair/typebox").TString; meta: import("@sinclair/typebox").TOptional>>; transferResolver: import("@sinclair/typebox").TAny; }>; type ResolveTransfer = Static; const WithdrawSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TString; assetId: import("@sinclair/typebox").TString; recipient: import("@sinclair/typebox").TString; timeout: import("@sinclair/typebox").TOptional; quote: import("@sinclair/typebox").TOptional; }>>; callTo: import("@sinclair/typebox").TOptional; callData: import("@sinclair/typebox").TOptional; meta: import("@sinclair/typebox").TOptional>>; initiatorSubmits: import("@sinclair/typebox").TOptional; }>; type Withdraw = Static; const WithdrawRetrySchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; transferId: import("@sinclair/typebox").TString; }>; type WithdrawRetry = Static; const AddTransactionToCommitmentSchema: import("@sinclair/typebox").TObject<{ transactionHash: import("@sinclair/typebox").TString; channelAddress: import("@sinclair/typebox").TString; transferId: import("@sinclair/typebox").TString; }>; type AddTransactionToCommitment = Static; const DisputeChannelSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; }>; type DisputeChannel = Static; const DefundChannelSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; }>; type DefundChannel = Static; const GetChannelDisputeSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; }>; type GetChannelDispute = Static; const DisputeTransferSchema: import("@sinclair/typebox").TObject<{ transferId: import("@sinclair/typebox").TString; }>; type DisputeTransfer = Static; const DefundTransferSchema: import("@sinclair/typebox").TObject<{ transferId: import("@sinclair/typebox").TString; }>; type DefundTransfer = Static; const GetTransferDisputeSchema: import("@sinclair/typebox").TObject<{ transferId: import("@sinclair/typebox").TString; }>; type GetTransferDispute = Static; const ExitChannelSchema: import("@sinclair/typebox").TObject<{ channelAddress: import("@sinclair/typebox").TString; assetIds: import("@sinclair/typebox").TArray; recipient: import("@sinclair/typebox").TOptional; owner: import("@sinclair/typebox").TOptional; }>; type ExitChannel = Static; const GetTransferQuoteSchema: import("@sinclair/typebox").TObject<{ routerIdentifier: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TString; assetId: import("@sinclair/typebox").TString; chainId: import("@sinclair/typebox").TNumber; recipient: import("@sinclair/typebox").TOptional; recipientChainId: import("@sinclair/typebox").TOptional; recipientAssetId: import("@sinclair/typebox").TOptional; receiveExactAmount: import("@sinclair/typebox").TOptional; }>; type GetTransferQuote = Static; const GetWithdrawalQuoteSchema: import("@sinclair/typebox").TObject<{ amount: import("@sinclair/typebox").TString; assetId: import("@sinclair/typebox").TString; channelAddress: import("@sinclair/typebox").TString; receiveExactAmount: import("@sinclair/typebox").TOptional; }>; type GetWithdrawalQuote = Static; } export {}; //# sourceMappingURL=engine.d.ts.map