import type { Connection } from '@solana/web3.js'; import type { AccountAddress, ChainAddress, ChainsConfig, CircleTransferMessage, Contracts, Network, Platform } from '@wormhole-foundation/sdk-connect'; import { CircleBridge } from '@wormhole-foundation/sdk-connect'; import type { Program } from '@coral-xyz/anchor'; import type { SolanaChains } from '@wormhole-foundation/sdk-solana'; import { SolanaUnsignedTransaction } from '@wormhole-foundation/sdk-solana'; import type { MessageTransmitter, TokenMessenger } from './index.js'; export declare class SolanaCircleBridge implements CircleBridge { readonly network: N; readonly chain: C; readonly connection: Connection; readonly contracts: Contracts; readonly tokenMessenger: Program; readonly messageTransmitter: Program; constructor(network: N, chain: C, connection: Connection, contracts: Contracts); static fromRpc(provider: Connection, config: ChainsConfig): Promise>; redeem(sender: AccountAddress, message: CircleBridge.Message, attestation: string): AsyncGenerator>; transfer(sender: AccountAddress, recipient: ChainAddress, amount: bigint): AsyncGenerator>; isTransferCompleted(message: CircleBridge.Message): Promise; parseTransactionDetails(txid: string): Promise; private createUnsignedTx; } //# sourceMappingURL=circleBridge.d.ts.map