import { useQuery, type DefaultError, type QueryKey } from '@tanstack/react-query';
export type DuneBalanceResponse = {
    request_time: string;
    response_time: string;
    wallet_address: string;
    balances: Array<{
        chain: string;
        chain_id: number;
        address: string;
        amount: string;
        symbol: string;
        decimals: number;
        price_usd?: number;
        value_usd?: number;
    }>;
} | null;
export type BalanceMap = Record<string, NonNullable<DuneBalanceResponse>['balances'][0]>;
type QueryType = typeof useQuery<DuneBalanceResponse, DefaultError, DuneBalanceResponse, QueryKey>;
type QueryOptions = Parameters<QueryType>['0'];
declare const _default: (address?: string, evmChainIds?: 'mainnet' | 'testnet', queryOptions?: Partial<QueryOptions>) => import("@tanstack/react-query").UseQueryResult<DuneBalanceResponse, Error> & {
    balanceMap: BalanceMap | undefined;
    queryKey: (string | undefined)[];
};
export default _default;
//# sourceMappingURL=useDuneBalances.d.ts.map