import { useBalance, useChain, UseConnectSignerReturnType, usePendingTransactions, useSafeInfo, useSignerAddress, useTransaction, useTransactions, usePendingSafeOperations, useSafeOperation, useSafeOperations } from '../hooks/index.js';
export type UseSafeReturnType = UseConnectSignerReturnType & {
    isInitialized: boolean;
    getBalance: typeof useBalance;
    getChain: typeof useChain;
    getPendingTransactions: typeof usePendingTransactions;
    getTransaction: typeof useTransaction;
    getTransactions: typeof useTransactions;
    getSafeInfo: typeof useSafeInfo;
    getSignerAddress: typeof useSignerAddress;
    getPendingSafeOperations: typeof usePendingSafeOperations;
    getSafeOperation: typeof useSafeOperation;
    getSafeOperations: typeof useSafeOperations;
};
/**
 * Top-level hook to get Safe-related information.
 * @returns Object wrapping the Safe hooks.
 */
export declare function useSafe(): UseSafeReturnType;
