import { Connection, PublicKey, VersionedTransaction } from "@solana/web3.js"; export interface InitialDeposit { amount: bigint | number; minOut?: bigint | number; } export interface CreateWrapperArgs { creator: PublicKey; source: PublicKey; underlyingMint: PublicKey; name: string; symbol: string; uri: string; creatorDepositFeeBps: number; initialDeposit?: InitialDeposit; priorityFeeMicroLamports?: number; deferMintSignature?: boolean; } export interface CreateWrapperResult { tx: VersionedTransaction; wrapperMint: PublicKey; signWrapperMint(tx?: VersionedTransaction): VersionedTransaction; } export declare function createWrapper(connection: Connection, args: CreateWrapperArgs): Promise;