import { Connection, PublicKey, Transaction, TransactionInstruction } from "@solana/web3.js";
export declare function parseSolPubKey(address: string): PublicKey;
export declare function logTransaction(transaction: Transaction): void;
export declare function logInstruction(ixn: TransactionInstruction): void;
/**
 * Gets decimal value of given mint
 * @param mintAddress mint address of solana token
 * @returns
 */
export declare function getDecimals(mintAddress: string): Promise<number>;
export declare function sendAndConfirmTransaction(connection: Connection, signTransaction: (transaction: Transaction) => Promise<Transaction>, transaction: Transaction, maxRetries?: number): Promise<string>;
