import { KeyType } from "../chain/KeyType.js";
import { PublicKey } from "../chain/PublicKey.js";
/**
 * Recover compressed public key from signature and recovery id.
 *
 * `signature` must be SDK wire bytes `[vWire||r||s]` for EM/K1/R1. EM
 * recovery converts those bytes to Ethereum compact `[r||s||v]` internally
 * before applying EIP-191 recovery.
 *
 * @internal
 */
export declare function recover(signature: Uint8Array, message: Uint8Array, type: KeyType): PublicKey;
//# sourceMappingURL=Recover.d.ts.map