export declare class SolaceBalance {
    CHAIN_IDS: number[];
    SOLACE_ADDRESS: string;
    ERC20ABI: ({
        inputs: never[];
        stateMutability: string;
        type: string;
        anonymous?: undefined;
        name?: undefined;
        outputs?: undefined;
    } | {
        anonymous: boolean;
        inputs: {
            indexed: boolean;
            internalType: string;
            name: string;
            type: string;
        }[];
        name: string;
        type: string;
        stateMutability?: undefined;
        outputs?: undefined;
    } | {
        inputs: {
            internalType: string;
            name: string;
            type: string;
        }[];
        name: string;
        outputs: {
            internalType: string;
            name: string;
            type: string;
        }[];
        stateMutability: string;
        type: string;
        anonymous?: undefined;
    })[];
    account: string;
    rpcUrlMapping: {
        [chain: number]: string;
    } | undefined;
    constructor(account: string, rpcUrlMapping?: {
        [chain: number]: string;
    });
    getSolaceBalanceOf(chainId: number): Promise<number>;
    getSolaceBalanceSum(): Promise<number>;
    getAllSolaceBalances(): Promise<any>;
}
export declare class xSolaceBalance {
    CHAIN_IDS: number[];
    XSOLACE_ADDRESS: string;
    ERC20ABI: ({
        inputs: never[];
        stateMutability: string;
        type: string;
        anonymous?: undefined;
        name?: undefined;
        outputs?: undefined;
    } | {
        anonymous: boolean;
        inputs: {
            indexed: boolean;
            internalType: string;
            name: string;
            type: string;
        }[];
        name: string;
        type: string;
        stateMutability?: undefined;
        outputs?: undefined;
    } | {
        inputs: {
            internalType: string;
            name: string;
            type: string;
        }[];
        name: string;
        outputs: {
            internalType: string;
            name: string;
            type: string;
        }[];
        stateMutability: string;
        type: string;
        anonymous?: undefined;
    })[];
    account: string;
    rpcUrlMapping: {
        [chain: number]: string;
    } | undefined;
    constructor(account: string, rpcUrlMapping?: {
        [chain: number]: string;
    });
    getXSolaceBalanceOf(chainId: number): Promise<number>;
    getXSolaceBalanceSum(): Promise<number>;
    getAllXSolaceBalances(): Promise<any>;
}
