import { Connection, PublicKey, TransactionInstruction, Transaction, type TransactionSignature } from "@solana/web3.js"; import { type Network } from "./constants.js"; /** * Build a Pacifica deposit instruction. * * @param userPubkey - User's wallet public key * @param amount - Amount in USDC (e.g., 100 for $100) * @param network - mainnet or testnet */ export declare function buildDepositInstruction(userPubkey: PublicKey, amount: number, network?: Network): Promise; /** * Build and send a deposit transaction. */ export declare function deposit(connection: Connection, userPubkey: PublicKey, amount: number, signTransaction: (tx: Transaction) => Promise, network?: Network): Promise;