import { AnalyticsEventInput, AppResponse, AuthenticatedUser, CardIssuingCardResponse, CardIssuingCardsResponse, CardIssuingConfigResponse, CardIssuingCreateCardInput, CardIssuingCustomerConsentsRequestBody, CardIssuingCustomerInput, CardIssuingCustomerResponse, CardIssuingEphemeralKeyRequestBody, CardIssuingEphemeralKeyResponse, CardIssuingReplaceCardRequestBody, CardIssuingTransactionsResponse, CardIssuingUpdateCardInput, CoinbaseOnRampInitInput, CoinbaseOnRampInitResponse, CoinbaseOnRampStatusResponse, CreateCryptoDepositAccountRequestBody, CreateCryptoDepositAccountResponse, CreateLinkAuthIntentInput, CreateLinkAuthIntentResponse, CreateOrUpdateFiatCustomerRequestInput, CreateStripeOnrampSessionInput, CreateStripeOnrampSessionResponse, CrossAppConnectionsResponse, CryptoDepositAccountConfigResponse, CustomJwtAuthenticateRequestBody, CustomJwtLinkRequestBody, DepositAccountCryptoQuoteRequestBody, DepositAccountCryptoQuoteResponse, ExchangeStripeTokensInput, ExchangeStripeTokensResponse, FarcasterAuthenticateRequestBody, FarcasterConnectInitResponseBody, FarcasterConnectStatusCompletedResponseBody, FarcasterConnectStatusPendingResponseBody, FarcasterInitRequestBody, FarcasterLinkRequestBody, FarcasterSignerInitRequestBody, FarcasterSignerInitResponseBody, FarcasterSignerStatusResponseBody, FarcasterUnlinkRequestBody, FarcasterV2AuthenticateRequestBody, FarcasterV2InitRequestBody, FarcasterV2InitResponseBody, FiatCustomerResponse, FiatOnrampEnvironment, FiatVirtualAccountRequest, FiatVirtualAccountResponse, GetCryptoDepositAccountNextOrderResponse, GetCryptoDepositAccountOrderResponse, GetFiatCustomerRequestInput, GetFiatOnrampQuotesInput, GetFiatOnrampQuotesResponse, GetFiatOnrampTransactionStatusInput, GetFiatOnrampTransactionStatusResponse, GetFiatOnrampURLInput, GetFiatOnrampURLResponse, GetStripeCryptoCustomerResponse, GetStripeOnrampTransactionLimitsQueryParams, GetStripeOnrampTransactionLimitsResponse, GuestAuthenticateRequestBody, IntegrationEnvironment, ListStripeConsumerWalletsResponse, ListStripePaymentTokensResponse, MfaPasskeyEnrollmentRequestBody, MfaPasskeyInitRequestBody, MfaPasskeyInitResponseBody, MfaPasskeyVerifyRequestBody, MfaSMSEnrollRequestBody, MfaSMSInitRequestBody, MfaSMSVerifyRequestBody, MfaTotpInitResponseBody, MfaTotpInput, MfaVerifyResponseBody, MoonpayOnRampSignInput, MoonpayOnRampSignResponse, OAuthAuthenticateRecoveryResponse, OAuthAuthenticateRequestBody, OAuthAuthorizationCodeRequestBody, OAuthCallbackICloudExpoInput, OAuthInitICloudRecoveryInput, OAuthInitRecoveryInput, OAuthInitRequestBody, OAuthInitResponseBody, OAuthLinkRequestBody, OAuthLinkResponseBody, OAuthUnlinkRequestBody, OAuthVerifyRequestBody, OAuthVerifyResponseBody, OptionalRefreshTokenInput, PasskeyAuthenticateInput, PasskeyInitInput, PasskeyLinkInput, PasskeyRegisterInput, PasswordlessAuthenticateRequestBody, PasswordlessInitRequestBody, PasswordlessLinkRequestBody, PasswordlessSMSAuthenticateRequestBody, PasswordlessSMSInitRequestBody, PasswordlessSMSLinkRequestBody, PasswordlessSMSUnlinkRequestBody, PasswordlessSMSUpdateRequestBody, PasswordlessUnlinkRequestBody, PasswordlessUpdateRequestBody, RawSignResponse, RecoveryConfigurationICloudInput, RecoveryConfigurationICloudResponse, RecoveryKeyMaterialInput, RecoveryKeyMaterialResponse, RefreshStripeQuoteResponse, ResponsePasskeyInitAuthenticate, ResponsePasskeyInitLink, ResponsePasskeyInitRegister, SiweAuthenticateRequestBody, SiweInitRequestBody, SiweInitResponseBody, SiweLinkRequestBody, SiweLinkSmartWalletRequestBody, SiweUnlinkRequestBody, SiwsAuthenticateRequestBody, SiwsInitRequestBody, SiwsInitResponseBody, SiwsLinkRequestBody, SiwsUnlinkRequestBody, SmartWalletConfiguration, SmartWalletConfigurationInput, StripeOnrampCheckoutResponse, TelegramAuthenticateRequestBody, TelegramLinkRequestBody, TelegramUnlinkRequestBody, TransferRequestBody, UnlinkPasskeyInput, User, UserWithIdentityToken, Wallet, WalletCreateParams, WalletExportParams, WalletExportResponseBody, WalletListParams, WalletRawSignParams, WalletRevokeResponse, WalletRpcParams, WalletRpcResponse, WalletUpdateParams, Wallets, WalletsCursor } from "@privy-io/api-types"; //#region src/types.d.ts interface Route, Response = Record> { path: string; method: string; body?: Body; response?: Response; } declare const getPathWithParams: (path: string, params?: Record) => string; type EmptyObject = Record; type SuccessObject = { success: boolean; }; //#endregion //#region src/analytics-events.d.ts declare const AnalyticsEvent: Route; //#endregion //#region src/encrypted-authorization-keys.d.ts type EncryptedAuthorizationKeyResponse = { id: string; ciphertext: string; user_id: string; created_at: string; }; /** GET /api/v1/encrypted_authorization_keys/:encrypted_authorization_key_id */ declare const GetEncryptedAuthorizationKey: Route; //#endregion //#region src/apps.d.ts declare const AppConfig: Route; //#endregion //#region src/cards.d.ts declare const GetCardCustomer: Route; declare const UpsertCardCustomer: Route; declare const AcceptCardConsents: Route; declare const CreateCard: Route; declare const ListCards: Route; declare const GetCardsConfig: Route; declare const UpdateCard: Route; declare const ReplaceCard: Route; declare const ListCardTransactions: Route; declare const GetCardEphemeralKey: Route; declare const DownloadCardStatement: Route; type UpdateCardPinBody = { environment: IntegrationEnvironment; pin: { encrypted_number: string; }; }; declare const UpdateCardPin: Route; //#endregion //#region src/coinbase.d.ts declare const CoinbaseOnRampInit: Route; declare const CoinbaseOnRampStatus: Route, CoinbaseOnRampStatusResponse>; //#endregion //#region src/cross-app.d.ts declare const GetCrossAppConnections: Route; //#endregion //#region src/custom-jwt-account.d.ts declare const CustomJWTAuthenticate: Route; declare const CustomJWTLink: Route; //#endregion //#region src/farcaster.d.ts declare const FarcasterInit: Route; declare const FarcasterAuthenticate: Route; declare const FarcasterLink: Route; declare const FarcasterUnlink: Route; declare const FarcasterStatus: Route, FarcasterConnectStatusCompletedResponseBody | FarcasterConnectStatusPendingResponseBody>; declare const FarcasterV2Init: Route; declare const FarcasterV2Authenticate: Route; //#endregion //#region src/farcaster-signer.d.ts declare const FarcasterSignerInit: Route; declare const FarcasterSignerStatus: Route; //#endregion //#region src/guest.d.ts declare const GuestAuthenticate: Route; //#endregion //#region src/mfa-passkey.d.ts declare const MfaPasskeyInit: Route; declare const MfaPasskeyVerify: Route; declare const MfaPasskeyEnrollment: Route; //#endregion //#region src/mfa-passwordless-sms.d.ts declare const MfaPasswordlessSmsEnroll: Route; declare const MfaPasswordlessSmsVerify: Route; declare const MfaPasswordlessSmsInit: Route; declare const MfaPasswordlessSmsUnenroll: Route, SuccessObject>; //#endregion //#region src/mfa-totp.d.ts declare const MfaTotpEnroll: Route; declare const MfaTotpVerify: Route; declare const MfaTotpInit: Route; declare const MfaTotpUnenroll: Route; //#endregion //#region src/mfa-auth-passkey.d.ts declare const MfaAuthPasskeyInit: Route; declare const MfaAuthPasskeyVerify: Route; declare const MfaAuthPasskeyEnrollment: Route; //#endregion //#region src/mfa-auth-totp.d.ts declare const MfaAuthTotpEnroll: Route; declare const MfaAuthTotpVerify: Route; declare const MfaAuthTotpInit: Route; declare const MfaAuthTotpUnenroll: Route; //#endregion //#region src/oauth.d.ts declare const OAuthAuthenticate: Route; declare const OAuthInit: Route; declare const OAuthLink: Route; declare const OAuthUnlink: Route; //#endregion //#region src/oauth-provider.d.ts declare const OAuthProviderAuthorize: Route; declare const OAuthProviderVerify: Route; //#endregion //#region src/passkey.d.ts declare const PasskeyLink: Route; declare const PasskeyAuthenticate: Route; declare const PasskeyRegister: Route; declare const PasskeyAuthenticateInit: Route; declare const PasskeyRegisterInit: Route; declare const PasskeyLinkInit: Route; declare const PasskeyUnlink: Route; //#endregion //#region src/passwordless.d.ts declare const PasswordlessAuthenticate: Route; declare const PasswordlessInit: Route; declare const PasswordlessLink: Route; declare const PasswordlessUnlink: Route; declare const PasswordlessUpdate: Route; //#endregion //#region src/passwordless-sms.d.ts declare const PasswordlessSmsAuthenticate: Route; declare const PasswordlessSmsInit: Route; declare const PasswordlessSmsLink: Route; declare const PasswordlessSmsUnlink: Route; declare const PasswordlessSmsUpdate: Route; //#endregion //#region src/recovery.d.ts declare const RecoveryKeyMaterial: Route; declare const RecoveryOAuthInit: Route; declare const RecoveryOAuthAuthenticate: Route; declare const RecoveryOAuthInitICloud: Route; declare const RecoveryOAuthCallbackICloudExpo: Route; declare const RecoveryConfigurationICloud: Route; //#endregion //#region src/deposit-address.d.ts type DepositAddressOrderResponse = { id: string; provider_request_id: string; status: 'completed'; source_chain: string; source_currency: string; source_amount: string; depositor_address: string; destination_chain: string; destination_currency: string; destination_amount: string; tracking_url: string; created_at: string; updated_at: string; } | { id: string; provider_request_id: string; status: 'executing' | 'refunded' | 'failed'; source_chain: string; source_currency: string; source_amount: string; depositor_address: string; destination_chain: string; destination_currency: string; destination_amount: null; tracking_url: string; created_at: string; updated_at: string; }; type DepositAddressOrderSummary = { id: string; status: 'executing' | 'completed' | 'refunded' | 'failed'; provider_request_id: string; deposit_address: string; destination_chain: string; destination_currency: string; tracking_url: string; created_at: string; updated_at: string; }; type DepositAddressSourceCurrency = { symbol: string; name: string; logoURI: string; chains: Array<{ caip2: string; address: string; decimals: number; can_be_relay_deposit_source?: boolean; }>; }; type DepositAddressChainInfo = { chainId: number; caip2: string; displayName: string; iconUrl: string; vmType: string; }; type DepositAddressConfig = { currencies: DepositAddressSourceCurrency[]; chains: Record; }; type QuoteBody = { source_chain: string; source_currency: string; destination_chain: string; destination_currency: string; destination_address: string; refund_address: string; slippage_bps?: number; }; type QuoteResponse = { id: string; deposit_address: string; source_chain: string; source_currency: string; source_vm_type: string; destination_chain: string; destination_currency: string; destination_address: string; refund_address: string; slippage_bps: number; indicative_rate: string; time_estimate_seconds: number; created_at: string; }; /** POST /api/v1/onramp/deposit_addresses/quote */ declare const CreateDepositAddressQuote: Route; /** GET /api/v1/onramp/deposit_addresses/orders */ declare const ListDepositAddressOrders: Route; /** GET /api/v1/onramp/deposit_addresses/orders/:order_id */ declare const GetDepositAddressOrder: Route; /** GET /api/v1/onramp/deposit_addresses/:deposit_address_id/next_order */ declare const GetNextDepositAddressOrder: Route; /** GET /api/v1/onramp/deposit_addresses/deposit_config */ declare const GetDepositConfig: Route; //#endregion //#region src/deposit-accounts.d.ts /** POST /api/v1/wallets/:wallet_id/deposit_accounts/crypto */ declare const CreateCryptoDepositAccount: Route; /** GET /api/v1/deposit_accounts/crypto/config */ declare const GetCryptoDepositAccountConfig: Route; /** `verified` and the optional `logo_uri` are not in `@privy-io/api-types` yet. */ type CryptoDepositAccountSearchCurrency = Omit & { logo_uri?: string; verified: boolean; }; type CryptoDepositAccountConfigSearchResponse = Omit & { currencies: CryptoDepositAccountSearchCurrency[]; }; /** GET /api/v1/deposit_accounts/crypto/config/search */ declare const SearchCryptoDepositAccountConfig: Route; /** POST /api/v1/deposit_accounts/crypto/quote */ declare const CreateCryptoDepositAccountQuote: Route; /** GET /api/v1/wallets/:wallet_id/deposit_accounts/crypto/orders/:order_id */ declare const GetCryptoDepositAccountOrder: Route; /** GET /api/v1/wallets/:wallet_id/deposit_accounts/crypto/next_order */ declare const GetCryptoDepositAccountNextOrder: Route; //#endregion //#region src/sessions.d.ts declare const RefreshSession: Route; declare const Logout: Route; //#endregion //#region src/smart-wallets.d.ts declare const GetSmartWalletConfig: Route; declare const PostSmartWalletConfig: Route; //#endregion //#region src/siwe.d.ts declare const SiweInit: Route; declare const SiweAuthenticate: Route; declare const SiweLink: Route; declare const SiweLinkSmartWallet: Route; declare const SiweUnlink: Route; //#endregion //#region src/siws.d.ts declare const SiwsInit: Route; declare const SiwsAuthenticate: Route; declare const SiwsLink: Route; declare const SiwsUnlink: Route; //#endregion //#region src/terms.d.ts declare const AcceptTermsOnUser: Route, User>; //#endregion //#region src/telegram.d.ts declare const TelegramAuthenticate: Route; declare const TelegramLink: Route; declare const TelegramUnlink: Route; //#endregion //#region src/moonpay.d.ts declare const MoonpayOnRampSign: Route; //#endregion //#region src/onramps.d.ts declare const GetFiatCustomer: Route; declare const CreateOrUpdateFiatCustomer: Route; declare const CreateFiatVirtualAccount: Route; declare const GetFiatOnrampQuotes: Route; /** Same as `GetFiatOnrampQuotes`, but keeps one quote per payment method per provider. */ declare const GetFiatOnrampProviderQuotes: Route; declare const GetFiatOnrampURL: Route; declare const GetFiatOnrampTransactionStatus: Route; declare const GetFiatOnrampEnabled: Route<{ provider: 'bridge' | 'bridge-sandbox'; }, { enabled: boolean; }>; //#endregion //#region src/stripe-onramp.d.ts type StripeOnrampEnvironmentQuery = { environment?: FiatOnrampEnvironment; }; declare const CreateLinkAuthIntent: Route; declare const ExchangeStripeTokens: Route; declare const GetStripeCryptoCustomer: Route; declare const ListStripeConsumerWallets: Route; declare const ListStripePaymentTokens: Route; declare const CreateStripeOnrampSession: Route; declare const RefreshStripeQuote: Route; declare const StripeOnrampCheckout: Route; declare const GetStripeOnrampTransactionLimits: Route; //#endregion //#region src/users.d.ts declare const RefreshUser: Route; //#endregion //#region src/wallet-api.d.ts declare const WalletsGet: Route; declare const WalletCreate: Route; declare const WalletGet: Route; declare const WalletGetBalance: Route; declare const WalletRpc: Route; declare const WalletRawSign: Route; declare const WalletUpdate: Route; declare const WalletExport: Route; declare const WalletsRevoke: Route; declare const WalletGetTransactions: Route; declare const WalletTransfer: Route; declare const WalletGetAction: Route; declare const WalletListActions: Route; //#endregion //#region src/index.d.ts declare const VERSION = "__VERSION__"; //#endregion export { AcceptCardConsents, AcceptTermsOnUser, AnalyticsEvent, AppConfig, CoinbaseOnRampInit, CoinbaseOnRampStatus, CreateCard, CreateCryptoDepositAccount, CreateCryptoDepositAccountQuote, CreateDepositAddressQuote, CreateFiatVirtualAccount, CreateLinkAuthIntent, CreateOrUpdateFiatCustomer, CreateStripeOnrampSession, CryptoDepositAccountConfigSearchResponse, CryptoDepositAccountSearchCurrency, CustomJWTAuthenticate, CustomJWTLink, DownloadCardStatement, EncryptedAuthorizationKeyResponse, ExchangeStripeTokens, FarcasterAuthenticate, FarcasterInit, FarcasterLink, FarcasterSignerInit, FarcasterSignerStatus, FarcasterStatus, FarcasterUnlink, FarcasterV2Authenticate, FarcasterV2Init, GetCardCustomer, GetCardEphemeralKey, GetCardsConfig, GetCrossAppConnections, GetCryptoDepositAccountConfig, GetCryptoDepositAccountNextOrder, GetCryptoDepositAccountOrder, GetDepositAddressOrder, GetDepositConfig, GetEncryptedAuthorizationKey, GetFiatCustomer, GetFiatOnrampEnabled, GetFiatOnrampProviderQuotes, GetFiatOnrampQuotes, GetFiatOnrampTransactionStatus, GetFiatOnrampURL, GetNextDepositAddressOrder, GetSmartWalletConfig, GetStripeCryptoCustomer, GetStripeOnrampTransactionLimits, GuestAuthenticate, ListCardTransactions, ListCards, ListDepositAddressOrders, ListStripeConsumerWallets, ListStripePaymentTokens, Logout, MfaAuthPasskeyEnrollment, MfaAuthPasskeyInit, MfaAuthPasskeyVerify, MfaAuthTotpEnroll, MfaAuthTotpInit, MfaAuthTotpUnenroll, MfaAuthTotpVerify, MfaPasskeyEnrollment, MfaPasskeyInit, MfaPasskeyVerify, MfaPasswordlessSmsEnroll, MfaPasswordlessSmsInit, MfaPasswordlessSmsUnenroll, MfaPasswordlessSmsVerify, MfaTotpEnroll, MfaTotpInit, MfaTotpUnenroll, MfaTotpVerify, MoonpayOnRampSign, OAuthAuthenticate, OAuthInit, OAuthLink, OAuthProviderAuthorize, OAuthProviderVerify, OAuthUnlink, PasskeyAuthenticate, PasskeyAuthenticateInit, PasskeyLink, PasskeyLinkInit, PasskeyRegister, PasskeyRegisterInit, PasskeyUnlink, PasswordlessAuthenticate, PasswordlessInit, PasswordlessLink, PasswordlessSmsAuthenticate, PasswordlessSmsInit, PasswordlessSmsLink, PasswordlessSmsUnlink, PasswordlessSmsUpdate, PasswordlessUnlink, PasswordlessUpdate, PostSmartWalletConfig, RecoveryConfigurationICloud, RecoveryKeyMaterial, RecoveryOAuthAuthenticate, RecoveryOAuthCallbackICloudExpo, RecoveryOAuthInit, RecoveryOAuthInitICloud, RefreshSession, RefreshStripeQuote, RefreshUser, ReplaceCard, type Route, SearchCryptoDepositAccountConfig, SiweAuthenticate, SiweInit, SiweLink, SiweLinkSmartWallet, SiweUnlink, SiwsAuthenticate, SiwsInit, SiwsLink, SiwsUnlink, StripeOnrampCheckout, TelegramAuthenticate, TelegramLink, TelegramUnlink, UpdateCard, UpdateCardPin, UpsertCardCustomer, VERSION, WalletCreate, WalletExport, WalletGet, WalletGetAction, WalletGetBalance, WalletGetTransactions, WalletListActions, WalletRawSign, WalletRpc, WalletTransfer, WalletUpdate, WalletsGet, WalletsRevoke, getPathWithParams };