import { AkashConfig } from './types'; import { CertificateManager } from './modules/certificates'; import { EscrowManager } from './modules/escrow'; import { AuditManager } from './modules/audit'; import { GovernanceManager } from './modules/governance'; import { MarketManager } from './modules/market'; import { ProviderManager } from './modules/provider'; import { SDLManager } from './modules/sdl'; import { DeploymentManager } from './modules/deployments'; import { WalletManager } from './modules/wallet'; import { JWTAuthManager } from './modules/jwt-auth'; import { BatchManager } from './modules/batch'; import { IBCManager } from './modules/ibc'; import { StakingManager } from './modules/staking'; import { AuthConfig } from './types/jwt'; import { CacheManager } from './cache'; import { EventStreamManager } from './events/stream'; export * from './types'; export * from './providers'; export * from './errors'; export * from './cache'; export type { BaseEvent, DeploymentEvent, OrderEvent, BidEvent, LeaseEvent, AkashEvent, EventCallback, EventFilter, EventSubscription, TendermintAttribute, TendermintBlockchainEvent, TendermintTxResultData, TendermintEventData, TendermintSubscriptionParams, TendermintEvent, WebSocketMessageResult, WebSocketMessage, ConnectionState, EventStreamConfig } from './events'; export { EventStreamManager } from './events/stream'; export { validateConfig, sleep, retry, formatAKT, parseAKT } from './utils'; export type { Logger } from './utils'; export { LogLevel, ConsoleLogger, NoOpLogger, createDefaultLogger } from './utils'; export { DeploymentManager, CertificateManager, EscrowManager, AuditManager, GovernanceManager, MarketManager, ProviderManager, SDLManager, WalletManager, JWTAuthManager, BatchManager, IBCManager, StakingManager, WalletAdapter, SupportedWallet, MnemonicWallet } from './modules'; export declare const DEFAULT_CONFIG: { rpcEndpoint: string; apiEndpoint: string; chainId: string; gasPrice: string; gasAdjustment: number; prefix: string; }; export declare class AkashSDK { private provider; readonly certificates: CertificateManager; readonly escrow: EscrowManager; readonly audit: AuditManager; readonly governance: GovernanceManager; readonly market: MarketManager; readonly providerManager: ProviderManager; readonly sdl: SDLManager; readonly deploymentManager: DeploymentManager; readonly wallet: WalletManager; readonly jwtAuth: JWTAuthManager; readonly batch: BatchManager; readonly ibc: IBCManager; readonly cache: CacheManager; readonly events: EventStreamManager; readonly staking: StakingManager; constructor(config: AkashConfig); connect(): Promise; disconnect(): Promise; isConnected(): boolean; /** * Set authentication configuration for provider interactions * Supports both JWT (Mainnet 14+) and certificate-based auth */ setAuthConfig(config: AuthConfig): void; /** * Get current authentication configuration */ getAuthConfig(): AuthConfig | null; get leases(): { list: (params: { owner: string; dseq: string; } | string) => Promise; }; get deployments(): { create: (config: any, wallet?: any) => Promise; list: (ownerOrFilters: string | any) => Promise; get: (params: { owner: string; dseq: string; }) => Promise; close: (deploymentId: string | any) => Promise; }; get providers(): { list: () => Promise; sendManifest: (leaseId: any, manifest: string) => Promise<{ url: string; jwtToken: string; method: string; body: string; }>; getDeploymentStatus: (leaseId: any) => Promise<{ url: string; jwtToken: string; method: string; }>; getLogs: (leaseId: any, service?: string) => Promise<{ url: string; jwtToken: string; method: string; }>; }; sendManifestToProvider(leaseId: any, manifest: string): Promise<{ url: string; jwtToken: string; method: string; body: string; }>; getProviderDeploymentStatus(leaseId: any): Promise<{ url: string; jwtToken: string; method: string; }>; getProviderLogs(leaseId: any, service?: string): Promise<{ url: string; jwtToken: string; method: string; }>; } export default AkashSDK; //# sourceMappingURL=index.d.ts.map