import type { Signer } from './types.js';
/**
 * Verify a `signature` over `message` against a Signer's public key using the
 * unchanged `verify()`. Returns true iff the signature is the raw 64-byte
 * Ed25519 signature of the UTF-8 bytes of `message` under the signer's key.
 *
 * Proves: the signature relation holds for the bytes the signer was given.
 * Does NOT prove: anything about where the private key lives, nor that the
 * backend that produced the signature is uncompromised.
 */
export declare function verifyWithSigner(message: string, signature: string, signer: Signer): Promise<boolean>;
//# sourceMappingURL=verify.d.ts.map