import { ChainType } from "@lifi/sdk"; import { Account, WalletConnector } from "@lifi/widget-provider"; import { StoreApi, UseBoundStore } from "zustand"; //#region src/hooks/useAccount.d.ts interface AccountResult { account: Account; /** * Connected accounts */ accounts: Account[]; } interface UseAccountArgs { chainType?: ChainType; } interface LastConnectedAccountStore { lastConnectedAccount: WalletConnector | null; setLastConnectedAccount: (account: WalletConnector | null) => void; } declare const useLastConnectedAccount: UseBoundStore>; /** * @param args When we provide args we want to return either account with corresponding chainType or default disconnected one * @returns - Account result */ declare const useAccount: (args?: UseAccountArgs) => AccountResult; //#endregion export { AccountResult, useAccount, useLastConnectedAccount }; //# sourceMappingURL=useAccount.d.ts.map