export interface UseSiweLoginResult {
    performSiweLogin: (address: string, chainId?: number) => Promise<string>;
    isLoading: boolean;
    error: Error | null;
    isSuccess: boolean;
    walletAddress: string | null;
}
export declare function useSiweLogin(): UseSiweLoginResult;
