BlockchainAuthParamsWithPublicKey: {
    walletBlockchain: EvmBlockchain | "SOLANA";
    walletPublicKey: string;
}

Keeps internal in purpose. If needed, use Typescript Extract. e.g. Extract<AuthParams, { walletPublicKey: string }>