/** * Agent Execution Market Client SDK * JavaScript/TypeScript client for interacting with the clearinghouse */ import { Intent, Solver, IntentSubmission, SolverRegistration } from '../types'; export declare class AEMClient { private endpoint; constructor(endpoint: string); /** * Submit an intent */ submitIntent(intent: IntentSubmission, publicKey: string, signature: string): Promise; /** * List intents */ listIntents(filters?: { status?: string; type?: string; submitter?: string; }): Promise; /** * Get intent by ID */ getIntent(intentId: string): Promise; /** * Cancel an intent */ cancelIntent(intentId: string, publicKey: string, signature: string): Promise; /** * Register a solver */ registerSolver(registration: SolverRegistration): Promise; /** * List solvers */ listSolvers(): Promise; /** * Get solver by ID */ getSolver(solverId: string): Promise; /** * Send solver heartbeat */ solverHeartbeat(solverId: string): Promise; /** * Submit a bid */ submitBid(intentId: string, solverId: string, fee: number, estimatedTime: number, signature: string): Promise; /** * Get bids for an intent */ getIntentBids(intentId: string): Promise; /** * Get market statistics */ getMarketStats(): Promise; /** * Subscribe to events via WebSocket */ subscribeToEvents(events: string[], handler: (event: any) => void): WebSocket; private get; private post; } //# sourceMappingURL=AEMClient.d.ts.map