import { ShieldedWallet, generateWallet } from './shielded.js'; export { createShieldedClient, estimateCost, signSpendAuth } from './shielded.js'; import { a as TCloudClient, T as TCloudConfig, R as RotatingClientConfig } from './client-CaPP4njg.js'; export { A as ApiKeyInfo, b as AvatarGenerateRequest, c as AvatarGenerateResponse, d as AvatarJobStatus, e as AvatarResult, B as BatchJobResponse, f as BatchRequest, g as BridgeOptions, h as BridgeSession, C as ChatCompletion, i as ChatCompletionChunk, j as ChatMessage, k as ChatOptions, l as ChatPlugin, m as CompletionOptions, n as CompletionResponse, o as CreateKeyOptions, p as CreatedKey, q as CreditBalance, E as EmbeddingOptions, r as EmbeddingResponse, F as FineTuningJob, s as FineTuningJobOptions, G as GatewayOptions, I as ImageEditAttachment, t as ImageEditOptions, u as ImageGenerateOptions, v as ImageResponse, J as JobEvent, M as Model, O as Operator, w as OperatorInfo, P as PricingTier, x as PrivacyConfig, y as PrivateRouter, z as PrivateRouterConfig, D as RerankOptions, H as RerankResponse, K as ResearchHit, L as ResearchOptions, N as ResearchProvider, Q as ResearchResponse, S as RetryConfig, U as RotatingRoutingConfig, V as RotationStats, W as RoutingConfig, X as RoutingStrategy, Y as SandboxChatOptions, Z as SearchHit, _ as SearchOptions, $ as SearchProvider, a0 as SearchRecency, a1 as SearchResponse, a2 as ShieldedConfig, a3 as SpendAuth, a4 as SpendingLimits, a5 as TCloudError, a6 as TierConfig, a7 as TranscriptionResponse, a8 as UpdateKeyOptions, a9 as VideoGenerateOptions, aa as VideoResponse, ab as WatchJobOptions, ac as WebSearchPlugin } from './client-CaPP4njg.js'; import { TCloudSandboxConfig, TCloudSandbox } from './sandbox.js'; export { TCloudSandboxAttestationStatus, TCloudSandboxCreateOptions, TCloudSandboxCreateResult, TCloudSandboxTee, TCloudTeeAttestationChallenge, TCloudTeeAttestationHeartbeat, TCloudTeeAttestationHeartbeatOptions, TCloudTeeAttestationHeartbeatSample, createTeeAttestationChallenge, generateAttestationNonce, startTeeAttestationHeartbeat } from './sandbox.js'; export { AsyncAttestationPolicy, AsyncHardwareVerifier, AttestationPolicy, AttestationVerificationResult, HardwareVerifier, HardwareVerifierResult, NitroAttestationDocument, NitroVerifierOptions, ParsedAttestation, SevSnpReport, SevSnpVerifierOptions, TeeType, assertAttestation, createNitroHardwareVerifier, createSevSnpHardwareVerifier, createTdxHardwareVerifier, normalizeTeeType, parseAttestation, parseNitroAttestationDocument, parseSevSnpReport, toHex, verifyAttestation, verifyAttestationAsync } from '@tangle-network/tcloud-attestation'; export { AgentProfile, AgentProfileCapabilities, AgentProfileFileMount, AgentProfileMcpServer, AgentProfileModelHints, AgentProfilePermissionValue, AgentProfilePrompt, AgentProfileResourceRef, AgentProfileResources, AgentProfileValidationIssue, AgentProfileValidationResult, AgentSubagentProfile } from '@tangle-network/sandbox'; import 'viem'; declare class TCloud extends TCloudClient { constructor(config?: TCloudConfig); /** * Create a standard client with API key authentication. * * ```ts * const client = TCloud.create({ apiKey: 'sk-tan-...' }) * ``` */ static create(config?: TCloudConfig): TCloud; /** * Create a shielded (private) client. * Generates an ephemeral wallet and signs SpendAuth automatically. * No API key needed. The operator never learns your identity. * * ```ts * const client = TCloud.shielded() * const response = await client.ask('Hello from the shadows') * console.log(client.wallet.commitment) // anonymous credit account * ``` */ static shielded(config?: TCloudConfig & { wallet?: ShieldedWallet; operatorAddress?: `0x${string}`; chainId?: number; creditsAddress?: `0x${string}`; serviceId?: bigint; }): TCloudClient & { wallet: ShieldedWallet; stopAutoReplenish: () => void; }; /** * Create a client that rotates operators per call. * See {@link TCloudClient.rotating} for semantics. * * ```ts * const client = TCloud.rotating({ * apiKey: process.env.TANGLE_API_KEY, * routing: { strategy: 'min-exposure' }, * }) * const stats = client.getRotationStats() * ``` */ static rotating(config?: RotatingClientConfig): TCloudClient; /** * Generate a new ephemeral wallet (without creating a client). * * ```ts * const wallet = TCloud.generateWallet() * console.log(wallet.address, wallet.commitment) * ``` */ static generateWallet: typeof generateWallet; /** * Create a Sandbox SDK client using this TCloud client's API key by default. * * ```ts * const tcloud = new TCloud({ apiKey }) * const sandbox = await tcloud.sandbox().create({ name: 'runner' }) * ``` */ sandbox(config?: Partial): TCloudSandbox; /** Create a standalone Sandbox SDK client. */ static sandbox(config: TCloudSandboxConfig): TCloudSandbox; } export { RotatingClientConfig, ShieldedWallet, TCloud, TCloudClient, TCloudConfig, TCloudSandbox, TCloudSandboxConfig, generateWallet };