import { EthereumAddressResolver } from "./ethereumAddressResolver";
import { EthereumProofPointRegistry } from "./ethereumProofPointRegistry";
import { ProofPoint } from "./../proofPoint";
import { ProofPointId } from "../proofPointId";
import { ProofPointValidateResult } from "../proofPointValidateResult";
/**
 * Ethereum proof point authenticator
 * A @ProofPointAuthenticator capable of handling Ethereum authenticated proof points.
 */
export declare class EthereumProofPointAuthenticator {
    private _registry;
    private _ethereumAddressResolver;
    constructor(registry: EthereumProofPointRegistry, ethereumAddressResolver: EthereumAddressResolver);
    authenticate(id: ProofPointId, proofPoint: ProofPoint): Promise<ProofPointValidateResult>;
}
