import { createAvailableResource } from './resources/available/index.mjs'; export { BankDetailKey, GetBankDetailsResponse, GetNaicsCodesResponse, GetRailsResponse, GetSwiftCodeBankDetailsInput, GetSwiftCodeBankDetailsResponse } from './resources/available/index.mjs'; import { createBankAccountsResource } from './resources/bank-accounts/index.mjs'; export { CreateAchInput, CreateAchResponse, CreateArgentinaTransfersInput, CreateArgentinaTransfersResponse, CreateColombiaAchInput, CreateColombiaAchResponse, CreateInternationalSwiftInput, CreateInternationalSwiftResponse, CreatePixInput, CreatePixResponse, CreatePixSafeInput, CreatePixSafeResponse, CreateRtpInput, CreateRtpResponse, CreateSepaInput, CreateSepaResponse, CreateSpeiInput, CreateSpeiResponse, CreateTedInput, CreateTedResponse, CreateWireInput, CreateWireResponse, DeleteBankAccountInput, GetBankAccountInput, GetBankAccountResponse, ListBankAccountsInput, ListBankAccountsResponse, RecipientRelationship } from './resources/bank-accounts/index.mjs'; import { createCustomersResource } from './resources/customers/index.mjs'; export { AmlHits, AmlStatus, BusinessWithStandardKYB, CreateBusinessWithStandardKYBInput, CreateBusinessWithStandardKYBResponse, CreateIndividualWithEnhancedKYCInput, CreateIndividualWithEnhancedKYCResponse, CreateIndividualWithStandardKYCInput, CreateIndividualWithStandardKYCResponse, DeleteCustomerInput, FraudWarning, GetCustomerInput, GetCustomerLimitsInput, GetCustomerLimitsResponse, GetCustomerResponse, GetLimitIncreaseRequestsInput, GetLimitIncreaseRequestsResponse, IdentificationDocument, IndividualWithEnhancedKYC, IndividualWithStandardKYC, KycType, LimitIncreaseRequestStatus, LimitIncreaseRequestSupportingDocumentType, ListCustomersInput, ListCustomersResponse, Owner, OwnerRole, OwnerTaxType, ProofOfAddressDocType, RequestLimitIncreaseInput, RequestLimitIncreaseResponse, UpdateCustomerInput } from './resources/customers/index.mjs'; import { createFeesResource } from './resources/fees/index.mjs'; export { FeeOptions, GetFeesResponse } from './resources/fees/index.mjs'; import { createInstancesResource } from './resources/instances/index.mjs'; export { DeleteInstanceMemberInput, GetInstanceMembersResponse, InstanceMemberRole, MigrateInstanceOwnershipInput, MigrateInstanceOwnershipResponse, UpdateInstanceInput, UpdateInstanceMemberRoleInput } from './resources/instances/index.mjs'; import { createPartnerFeesResource } from './resources/partner-fees/index.mjs'; export { CreatePartnerFeeInput, CreatePartnerFeeResponse, DeletePartnerFeeInput, GetPartnerFeeInput, GetPartnerFeeResponse, ListPartnerFeesResponse } from './resources/partner-fees/index.mjs'; import { createPayinsResource } from './resources/payins/index.mjs'; export { BlindpayBankDetails, CreateEvmPayinInput, CreateEvmPayinResponse, CreatePayinInput, GetPayinInput, GetPayinResponse, GetPayinTrackInput, GetPayinTrackResponse, ListPayinsInput, ListPayinsResponse, Payin } from './resources/payins/index.mjs'; import { createPayinQuotesResource } from './resources/payins/quotes.mjs'; export { CreatePayinQuoteInput, CreatePayinQuoteResponse, GetPayinFxRateInput, GetPayinFxRateResponse } from './resources/payins/quotes.mjs'; import { createPayoutsResource } from './resources/payouts/index.mjs'; export { AuthorizeStellarTokenInput, AuthorizeStellarTokenResponse, CreateEvmPayoutInput, CreateEvmPayoutResponse, CreatePayoutInput, CreateSolanaPayoutInput, CreateSolanaPayoutResponse, CreateStellarPayoutInput, CreateStellarPayoutResponse, GetPayoutInput, GetPayoutResponse, GetPayoutTrackInput, GetPayoutTrackResponse, ListPayoutsInput, ListPayoutsResponse, Payout, SpeiProtocol, SubmitPayoutDocumentsInput, SubmitPayoutDocumentsResponse } from './resources/payouts/index.mjs'; import { createQuotesResource } from './resources/quotes/index.mjs'; export { CreateQuoteInput, CreateQuoteResponse, GetFxRateInput, GetFxRateResponse } from './resources/quotes/index.mjs'; import { createTermsOfServiceResource } from './resources/terms-of-service/index.mjs'; import { createTransfersResource } from './resources/transfers/index.mjs'; export { CreateTransferInput, CreateTransferQuoteInput, CreateTransferQuoteResponse, CreateTransferResponse, GetTransferInput, GetTransferResponse, GetTransferTrackInput, GetTransferTrackResponse, ListTransfersInput, ListTransfersResponse, Transfer, TransferTrackingStep, TransferTrackingTransactionMonitoring } from './resources/transfers/index.mjs'; import { createUploadResource } from './resources/upload/index.mjs'; export { UploadBucket, UploadInput, UploadResponse } from './resources/upload/index.mjs'; import { createVirtualAccountsResource } from './resources/virtual-accounts/index.mjs'; export { BankingPartner, CreateVirtualAccountInput, CreateVirtualAccountResponse, GetVirtualAccountInput, GetVirtualAccountResponse, ListVirtualAccountsInput, ListVirtualAccountsResponse, SoleProprietorDocType, UpdateVirtualAccountInput, VirtualAccount } from './resources/virtual-accounts/index.mjs'; import { createBlockchainWalletsResource } from './resources/wallets/blockchain.mjs'; export { CreateAssetTrustlineInput, CreateAssetTrustlineResponse, CreateBlockchainWalletResponse, CreateBlockchainWalletWithAddressInput, CreateBlockchainWalletWithHashInput, DeleteBlockchainWalletInput, GetBlockchainWalletInput, GetBlockchainWalletMessage, GetBlockchainWalletMessageResponse, GetBlockchainWalletResponse, ListBlockchainWalletsInput, ListBlockchainWalletsResponse, MintUsdbSolanaInput, MintUsdbSolanaResponse, MintUsdbStellarInput, PrepareSolanaDelegationTransactionInput, PrepareSolanaDelegationTransactionResponse } from './resources/wallets/blockchain.mjs'; import { createCustodialWalletsResource } from './resources/wallets/custodial.mjs'; export { CreateCustodialWalletInput, CreateCustodialWalletResponse, CustodialWallet, DeleteCustodialWalletInput, GetCustodialWalletBalanceInput, GetCustodialWalletBalanceResponse, GetCustodialWalletInput, GetCustodialWalletResponse, ListCustodialWalletsInput, ListCustodialWalletsResponse, WalletTokenBalance } from './resources/wallets/custodial.mjs'; import { createOfframpWalletsResource } from './resources/wallets/offramp.mjs'; export { CreateOfframpWalletInput, CreateOfframpWalletResponse, GetOfframpWalletInput, GetOfframpWalletResponse, ListOfframpWalletsInput, ListOfframpWalletsResponse, OfframpWallet, OfframpWalletNetwork } from './resources/wallets/offramp.mjs'; import { createWebhookEndpointsResource } from './resources/webhooks/index.mjs'; export { CreateWebhookEndpointInput, CreateWebhookEndpointResponse, DeleteWebhookEndpointInput, GetPortalAccessUrlResponse, GetWebhookEndpointSecretInput, GetWebhookEndpointSecretResponse, ListWebhookEndpointsResponse, WebhookEvents } from './resources/webhooks/index.mjs'; import './index.d-D-hL-9i-.mjs'; import './api-client-CGaiOakA.mjs'; declare class BlindPay { private readonly baseUrl; private readonly headers; private readonly apiKey; private readonly instanceId; private readonly api; readonly available: ReturnType; readonly partnerFees: ReturnType; readonly payins: ReturnType & { quotes: ReturnType; }; readonly quotes: ReturnType; readonly payouts: ReturnType; readonly transfers: ReturnType; readonly fees: ReturnType; readonly upload: ReturnType; readonly virtualAccounts: ReturnType; readonly customers: ReturnType & { bankAccounts: ReturnType; }; readonly instances: ReturnType & { webhookEndpoints: ReturnType; tos: ReturnType; }; readonly wallets: { blockchain: ReturnType; offramp: ReturnType; custodial: ReturnType; }; constructor({ apiKey, instanceId, }: { apiKey: string; instanceId: string; }); private request; private parseJsonResponse; private get; private post; private put; private patch; private delete; /** * Verifies the BlindPay webhook signature using Svix * * @param params.secret The webhook secret from BlindPay dashboard * @param params.headers The webhook headers object containing svix-id, svix-timestamp, and svix-signature * @param params.payload The raw request body as a string * @returns {boolean} True if the signature is valid, false otherwise */ verifyWebhookSignature({ secret, headers, payload, }: { secret: string; headers: { id: string; timestamp: string; signature: string; }; payload: string; }): boolean; } export { BlindPay, createAvailableResource, createBankAccountsResource, createBlockchainWalletsResource, createCustodialWalletsResource, createCustomersResource, createFeesResource, createInstancesResource, createOfframpWalletsResource, createPartnerFeesResource, createPayinQuotesResource, createPayinsResource, createPayoutsResource, createQuotesResource, createTransfersResource, createUploadResource, createVirtualAccountsResource, createWebhookEndpointsResource };