/** * KoiiProvider — full implementation. * * Deploys AxonSDK scripts as Koii Tasks on the K2 network and exchanges * messages with task nodes via their HTTP API. * * Required credentials (in .env): * KOII_PRIVATE_KEY — base58-encoded Solana-compatible private key * KOII_IPFS_URL — IPFS upload endpoint for task bundles * KOII_IPFS_API_KEY — IPFS API key (optional) * KOII_NETWORK — 'mainnet' | 'testnet' (optional, default: 'mainnet') * KOII_TASK_ID — Task public key, set automatically after first deploy */ import type { IAxonProvider } from '../base.js'; import type { DeploymentConfig, Deployment, CostEstimate, Message } from '../../types.js'; export declare class KoiiProvider implements IAxonProvider { readonly name: "koii"; private client; private secretKey; constructor(rpcUrl?: string); connect(secretKey: string): Promise; disconnect(): void; deploy(config: DeploymentConfig): Promise; estimate(config: DeploymentConfig): Promise; listDeployments(): Promise; send(nodeEndpoint: string, payload: unknown): Promise; onMessage(handler: (msg: Message) => void): () => void; teardown(_deploymentId: string): Promise; } //# sourceMappingURL=index.d.ts.map