import type { Evaluate, GetWalletErrorType } from "@renegade-fi/core";
import { type GetWalletData, type GetWalletOptions, type GetWalletQueryFnData, type GetWalletQueryKey } from "@renegade-fi/core/query";
import type { ConfigParameter, QueryParameter } from "../types/properties.js";
import { type UseQueryReturnType } from "../utils/query.js";
export type UseWalletParameters<selectData = GetWalletData> = Evaluate<GetWalletOptions & ConfigParameter & QueryParameter<GetWalletQueryFnData, GetWalletErrorType, selectData, GetWalletQueryKey>>;
export type UseWalletReturnType<selectData = GetWalletData> = UseQueryReturnType<selectData, GetWalletErrorType>;
export declare function useWallet<selectData = GetWalletData>(parameters?: UseWalletParameters<selectData>): UseWalletReturnType<selectData>;
//# sourceMappingURL=useWallet.d.ts.map