export { TyiClient, createTyiClient, type TyiClientOptions } from "./client.js"; export { TyiSdkError } from "./lib/errors.js"; export { HttpClient, type HttpClientOptions } from "./lib/http.js"; export type { TyiKeypair } from "./lib/tychi.js"; export { encodeTyiPubkey, signAuthNonce, createTyiKeypairFromSeed, randomTyiKeypair, createRandomTyiSeed, encodeTyiSeed, decodeTyiSeed, createRandomTyiKeypair, } from "./lib/tychi.js"; export { registerAgent, login, me } from "./auth/login.js"; export type { TychiDid, AuthSession, AuthNonceResponse, RegisterAgentInput, RegisterAgentResponse, AuthVerifyResponse, MeResponse, } from "./auth/types.js"; export { listProviders } from "./run/run.js"; export { pickAvailableProvider } from "./run/providers.js"; export type { ProviderRef, RunResponse, ProviderSummary, ListProvidersResponse, ExecResultResponse, } from "./run/types.js"; export { Policy } from "./policy/build.js"; export type { PolicyDraft, PolicyMode } from "./policy/types.js"; export { startSession, SessionClient } from "./session/session.js"; export type { StartSessionResponse, UnlockSessionResponse, RegisterLlmKeyResponse, LockSessionResponse, SetPolicyResponse, SessionLlmBody, } from "./session/types.js"; export { listTools } from "./tools/list.js"; export type { ToolCatalogEntry, ListToolsResponse } from "./tools/types.js"; export { loadOrCreateAgentKeypair } from "./agent/identity.js"; export { API_PATHS, AUTH_SIGN_PREFIX, DEFAULT_FETCH_TIMEOUT_MS } from "./config/constants.js"; export { getRpcUrl } from "./config/chains.js"; export { PATHS, ensureVaultDirs } from "./vault/paths.js"; export { encryptSecret, decryptSecret, type EncryptedBlob } from "./vault/crypto.js"; export { vaultExists, readVaultFile, writeVaultFile, emptyVault } from "./vault/io.js"; export { unlockVault, lockVault, isVaultUnlocked, getUnlockedPrivateKey } from "./vault/unlock.js"; export type { VaultFile, EncryptedWalletEntry, WalletSummary } from "./vault/types.js"; export { getWalletSummary, createEvmWallet, importEvmPrivateKey, importEvmMnemonic, getEvmWallet, unlockAndGetEvmWallet, type CreateEvmWalletResult, type ImportEvmPrivateKeyResult, type ImportEvmMnemonicResult, } from "./vault/evm.js"; export { getLocalWalletSummary, bindLocalEvmWallet, localVaultExists, createLocalWallet, importLocalPrivateKey, importLocalMnemonic, } from "./wallet/local.js"; export { bindEvmWallet } from "./wallet/bind.js"; export type { WalletBindNonceResponse, WalletBindResponse, EvmBindSigner, } from "./wallet/types.js"; export { execResult, type ExecResultInput, type ExecResultResponse as ExecTxResultResponse } from "./tx/exec_result.js"; export { broadcastSignedTx } from "./tx/broadcast.js"; export type { TxSettlementStatus, BroadcastTxType, BroadcastSignedTxInput, BroadcastSignedTxResult, } from "./tx/broadcast.js"; export { signPendingTx, signAndBroadcastPendingTx, signBroadcastAndResume, } from "./tx/sign.js"; export type { SignPendingTxResult, SignAndBroadcastResult, SignBroadcastResumeResult, } from "./tx/sign.js"; export type { SpendPreview, UnsignedEvmTx, PendingTx } from "./tx/types.js"; export { signPendingX402, fetchWithX402Payment, signFetchAndResume, } from "./x402/pay.js"; export type { SignPendingX402Result, X402FetchResult, SignFetchResumeResult, } from "./x402/pay.js"; export { payVendorAsExternalWallet, signExternalX402Payment, } from "./x402/external_wallet.js"; export { decodePaymentRequired, encodePaymentPayload, } from "./x402/encode.js"; export { fetchTokenEip712Domain } from "./x402/eip712.js"; export type { X402ResourceInfo, X402PaymentRequirements, X402PaymentRequired, X402EvmAuthorization, X402EvmExactPayload, X402PaymentPayload, X402TokenExtra, X402SpendPreview, X402RequestTarget, PendingX402, } from "./x402/types.js"; export { getErc8004Profile, setErc8004Profile, buildErc8004Register, registerErc8004, } from "./erc8004/register.js"; export type { SetErc8004ProfileInput, Erc8004Profile, SetErc8004ProfileResult, BuildErc8004RegisterInput, BuildErc8004RegisterResult, RegisterErc8004Input, RegisterErc8004Result, } from "./erc8004/types.js"; export { onboardAgent, onboardNewAgent } from "./onboarding/onboard.js"; export type { OnboardWalletResult, OnboardAgentInput, OnboardAgentResult, OnboardNewAgentInput, OnboardNewAgentResult, RegisterErc8004OnboardInput, RegisterErc8004ProfileOnlyResult, RegisterErc8004OnboardResult, } from "./onboarding/types.js"; export { listCatalog } from "./catalog/list.js"; export type { CatalogChainEntry, CatalogProviderEntry, CatalogToolEntry, ListCatalogResponse, } from "./catalog/types.js"; export { registerErc8004Onboard } from "./onboarding/erc8004.js"; //# sourceMappingURL=index.d.ts.map