import type { NetworkDomain } from '@/types/wallet';
type TokenSymbol = 'zcn' | 'eth' | (string & {});
/** Retrieves the USD rate for a given token symbol. */
export declare const getUSDRate: ({ domain, symbol, }: {
    domain: NetworkDomain;
    /** Token symbol for which the USD rate is fetched. */
    symbol?: TokenSymbol;
}) => Promise<number>;
type Balance = {
    zcn: number;
    usd: number;
    nonce: number;
};
/** getWalletBalance retrieves the wallet balance of the client from the network */
export declare const getWalletBalance: ({ domain, clientId, }: {
    domain: NetworkDomain;
    /** Wallet ID */
    clientId: string;
}) => Promise<Balance>;
export {};
