import { Connection, PublicKey } from "@solana/web3.js"; import { BuiltIx } from "../core/tx"; import { Overpass } from "../overpass/Overpass"; export interface BuildOverpassSwapArgs { user: PublicKey; wrapperMint: PublicKey; amount: bigint | number; direction: "deposit" | "withdraw"; minOut?: bigint | number; overpass?: Overpass; computeUnits?: number; } export declare function buildOverpassSwap(connection: Connection, args: BuildOverpassSwapArgs): Promise; export interface SwapArgs { user: PublicKey; wrapperMint: PublicKey; amount: bigint | number; minOut?: bigint | number; overpass?: Overpass; } export declare function deposit(connection: Connection, args: SwapArgs): Promise; export declare function withdraw(connection: Connection, args: SwapArgs): Promise;