/** * FluenceProvider — full implementation. * * Deploys AxonSDK spells to the Fluence P2P network and exchanges messages * with workers via @fluencelabs/js-client. * * Required credentials (in .env): * FLUENCE_PRIVATE_KEY — hex EVM-compatible private key * FLUENCE_RELAY_ADDR — Fluence relay multiaddr (optional, uses kras-00 default) * FLUENCE_NETWORK — 'testnet' | 'mainnet' (optional, default: 'testnet') */ import type { IAxonProvider } from '../base.js'; import type { DeploymentConfig, Deployment, CostEstimate, Message } from '../../types.js'; export declare class FluenceProvider implements IAxonProvider { readonly name: "fluence"; private client; constructor(relayAddr?: string); connect(secretKey: string): Promise; disconnect(): void; deploy(config: DeploymentConfig): Promise; estimate(config: DeploymentConfig): Promise; listDeployments(): Promise; send(workerId: string, payload: unknown): Promise; onMessage(handler: (msg: Message) => void): () => void; teardown(_deploymentId: string): Promise; } //# sourceMappingURL=index.d.ts.map