import { Checkout, GetBalanceResult, WrappedBrowserProvider } from '@imtbl/checkout-sdk';
export interface UseBalanceParams {
    checkout: Checkout | undefined;
    provider: WrappedBrowserProvider | undefined;
    refreshCallback: (balance: GetBalanceResult[]) => void;
    errorCallback: (error: Error) => void;
}
export declare const useBalance: ({ checkout, provider, refreshCallback, errorCallback, }: UseBalanceParams) => {
    balancesLoading: boolean;
    refreshBalances: (silent?: boolean) => Promise<void>;
};
