type ReturnType = "string" | "bigint" | "number"; type RT = T extends "string" ? string : T extends "bigint" ? bigint : number; export declare const ReturnTypes: { String: "string"; BigInt: "bigint"; Number: "number"; }; /** * Convert token-sat to token * @param tokenSat Amount of token-sat to convert. Must be a whole number * @param decimals Number of decimal places for the token * @param returnString Optionally return the value as a string */ export declare function toToken(tokenSat: number | string | bigint, decimals: number, returnType?: T): RT; /** * Convert token to token-sat * @param token Amount of token to convert * @param decimals Number of decimal places for the token * @param returnString Optionally return the value as a string */ export declare function toTokenSat(token: number | string | bigint, decimals: number, returnType?: T): RT; /** * Convert Bitcoin to Satoshis * @param token Amount of token to convert * @param returnString Optionally return the value as a string */ export declare function toSatoshi(token: number | string | bigint, returnType?: T): RT; /** * Convert Satoshis to Bitcoin * @param tokenSat Amount of token-sat to convert * @param returnString Optionally return the value as a string */ export declare function toBitcoin(tokenSat: number | string | bigint, returnType?: T): RT; export {};