import { PublicClient } from 'viem'; export declare function getBoolean(str: string | undefined, defaultVal?: boolean): boolean; export declare function getNumber(str: string | undefined, { defaultVal }?: { defaultVal?: string | undefined; }): number; export declare function getString(str: string | undefined, { defaultVal, required, }?: { defaultVal?: string | undefined; required?: boolean; }): string; export declare function getBigInt(str: string | undefined, { defaultVal }?: { defaultVal?: undefined; }): bigint; export declare function waitTxReceipt({ publicClient }: { publicClient: PublicClient; }, txHash: `0x${string}`): Promise; export declare function getStringArray(str: string | undefined, defaultVal?: string[]): string[]; export declare function isSupportedChain(chainId: number): boolean; export declare function validateOrThrow(condition: any, message: string): asserts condition;