import { BigNumber } from '@ethersproject/bignumber'; import { CHAINS } from '@lido-sdk/constants'; import { SWRResponse, UseApproveResponse, UseApproveWrapper, useAllowance, useDecimals, useTokenBalance, useTotalSupply, useApprove } from '../hooks'; import { SWRConfiguration } from 'swr'; export declare const hooksFactory: (getTokenAddress: (chainId: CHAINS) => string) => { useTokenBalance: (config?: Partial>> | undefined) => SWRResponse; useTotalSupply: (config?: Partial>> | undefined) => SWRResponse; useDecimals: (config?: Partial>> | undefined) => SWRResponse; useAllowance: (spender: string, config?: Partial>> | undefined) => SWRResponse; useApprove: (amount: BigNumber, spender: string, wrapper: UseApproveWrapper) => UseApproveResponse; }; export declare const useWSTETHBalance: (config?: Partial>> | undefined) => SWRResponse; export declare const useWSTETHTotalSupply: (config?: Partial>> | undefined) => SWRResponse; export declare const useWSTETHDecimals: (config?: Partial>> | undefined) => SWRResponse; export declare const useWSTETHAllowance: (spender: string, config?: Partial>> | undefined) => SWRResponse; export declare const useWSTETHApprove: (amount: BigNumber, spender: string, wrapper: UseApproveWrapper) => UseApproveResponse; export declare const useSTETHBalance: (config?: Partial>> | undefined) => SWRResponse; export declare const useSTETHTotalSupply: (config?: Partial>> | undefined) => SWRResponse; export declare const useSTETHDecimals: (config?: Partial>> | undefined) => SWRResponse; export declare const useSTETHAllowance: (spender: string, config?: Partial>> | undefined) => SWRResponse; export declare const useSTETHApprove: (amount: BigNumber, spender: string, wrapper: UseApproveWrapper) => UseApproveResponse; export declare const useLDOBalance: (config?: Partial>> | undefined) => SWRResponse; export declare const useLDOTotalSupply: (config?: Partial>> | undefined) => SWRResponse; export declare const useLDODecimals: (config?: Partial>> | undefined) => SWRResponse; export declare const useLDOAllowance: (spender: string, config?: Partial>> | undefined) => SWRResponse; export declare const useLDOApprove: (amount: BigNumber, spender: string, wrapper: UseApproveWrapper) => UseApproveResponse;