import { Client } from 'viem';
import { S as SiweMessage, W as WalletAuthResult, y as MiniAppWalletAuthSuccessPayload } from './types-COxx4rrS.cjs';

type VerifySiwePayload = WalletAuthResult | MiniAppWalletAuthSuccessPayload;
declare const parseSiweMessage: (inputString: string) => SiweMessage;
declare const verifySiweMessage: (payload: VerifySiwePayload, nonce: string, statement?: string, requestId?: string, userProvider?: Client) => Promise<{
    isValid: boolean;
    siweMessageData: SiweMessage;
}>;

export { parseSiweMessage, verifySiweMessage };
