* @param {string} [format] - Data type of output
*/
export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string): string
-export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format?: 'bigint'): bigint
-export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format?: 'number'): number
-export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format?: 'string'): string
+export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format: 'bigint'): bigint
+export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format: 'number'): number
+export function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format: 'string'): string
export function convert (amount: unknown, inputUnit: unknown, outputUnit: unknown, format?: unknown): bigint | number | string {
if (typeof amount !== 'bigint' && typeof amount !== 'number' && typeof amount !== 'string') {
throw new Error('Invalid amount', { cause: typeof amount })
* @param {string} [format] - Data type of output
*/
export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string): string
-export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format?: 'bigint'): bigint
-export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format?: 'number'): number
-export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format?: 'string'): string
+export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format: 'bigint'): bigint
+export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format: 'number'): number
+export declare function convert (amount: bigint | number | string, inputUnit: string, outputUnit: string, format: 'string'): string
declare function hash (data: string | string[], encoding?: 'hex'): Uint8Array<ArrayBuffer>
/**
* Signs arbitrary strings with a private key using the Ed25519 signature scheme.