import EthosConnectProvider from './components/EthosConnectProvider'; import SignInButton from './components/styled/SignInButton'; import { showSignInModal, hideSignInModal } from './components/styled/SignInModal'; import { EthosConnectStatus } from './types/EthosConnectStatus'; import { Wallet } from './types/Wallet'; import { WalletContents } from './types/WalletContents'; declare const ethos: { login: ({ email, provider, apiKey }: import("./lib/login").loginArgs) => Promise; logout: (signer: import("./types/Signer").ExtensionSigner | import("./types/Signer").HostedSigner, fromWallet?: boolean) => Promise; sign: ({ signer, message }: { signer?: any; message: string | Uint8Array; }) => Promise; transact: ({ signer, signableTransaction }: { signer: any; signableTransaction: import("@mysten/sui.js").SignableTransaction; }) => Promise; preapprove: ({ signer, preapproval }: import("./lib/preapprove").PreapprovalArgs) => Promise; showWallet: (signer: import("./types/Signer").Signer) => void; hideWallet: (signer: import("./types/Signer").Signer) => void; showSignInModal: typeof showSignInModal; hideSignInModal: typeof hideSignInModal; useProviderAndSigner: () => import("./types/ProviderAndSigner").ProviderAndSigner; useAddress: () => string | null; useContents: () => any; useWallet: () => import("./components/WalletContext").WalletContextContent; getWalletContents: (address: string) => Promise; dripSui: ({ address }: { address: string; }) => Promise; lookup: (nameOrAddress: string) => Promise; formatBalance: (balance: string | bigint, decimals?: number) => string; truncateMiddle: (text: string, length?: number) => string; }; export { EthosConnectProvider, SignInButton, ethos, EthosConnectStatus }; export type { Wallet, WalletContents };