import type { BankrClientConfig, PromptOptions, PollOptions, PromptResponse, JobStatus } from "./types"; export declare class BankrClient { private baseUrl; private timeout; private defaultWalletAddress?; private privateKey?; private network; private wrappedFetch; private publicClient; private walletClient; private derivedWalletAddress; constructor(config: BankrClientConfig); /** * Get the appropriate chain for the network */ private getChainForNetwork; /** * Send a prompt to the Bankr API and get a job ID */ prompt(options: PromptOptions): Promise; getJobStatus(jobId: string): Promise; /** * Poll a job until it completes or fails */ pollJob(options: PollOptions): Promise; /** * Send a prompt and wait for the response */ promptAndWait(options: PromptOptions & Omit): Promise; cancelJob(jobId: string): Promise; /** * Get the wallet address derived from the private key */ getWalletAddress(): string; } //# sourceMappingURL=client.d.ts.map