import { type SolanaSignInInput } from '@solana/wallet-standard-features'; import { type UiWallet, type UiWalletAccount } from '@wallet-standard/ui'; import { type WalletUiAuthResult, type WalletUiAuthSignMessage } from './wallet-ui-auth-types'; export declare function getTargetAccount(account: UiWalletAccount | undefined, wallet: UiWallet): UiWalletAccount | undefined; export declare function hasFeature(handle: Pick | undefined, featureName: string): boolean; export declare function signInWithMessageFeature({ account, input, }: { account: UiWalletAccount; input: SolanaSignInInput; }): Promise; export declare function signInWithMessageSigner({ account, input, signMessage, }: { account: UiWalletAccount; input: SolanaSignInInput; signMessage: WalletUiAuthSignMessage; }): Promise; export declare function signInWithNativeFeature({ account, connect, input, wallet, }: { account: UiWalletAccount | undefined; connect: (account: UiWalletAccount) => void; input: SolanaSignInInput; wallet: UiWallet; }): Promise; //# sourceMappingURL=wallet-ui-auth-utils.d.ts.map