import { LazyQueryExecFunction } from '@apollo/react-hooks';
import { Exact, UserBalancesQuery } from '../gql/types';
import { BigNumber, IChain } from '../utils';
import { VaultType } from '../vaults';
export type TLazyQuery = LazyQueryExecFunction<UserBalancesQuery, Exact<{
    account: string;
    network: string;
}>>;
export interface IUserBalance {
    vaultAddress: string;
    chain: IChain;
    earningsBN: BigNumber;
    balanceBN: BigNumber;
    yieldData: {
        underlyingSymbol: string;
        underlyingDecimals: number;
        aprDaily: string;
        aprThreeDay: string;
        aprWeekly: string;
        aprMonthly: string;
        aprYearly: string;
        aprAllTime: string;
        firstDepositTimestamp: string;
    };
}
export declare function useUserBalances(chains: IChain[], account: string, filterByType?: VaultType): {
    firstLoading: boolean;
    balances: IUserBalance[];
};
