import { KeyPairIdentity } from './KeyPairIdentity';
import { SignatureType } from '@streamr/trackerless-network';
/**
 * An identity that uses ECDSA on the SECP256R1 curve
 */
export declare class ECDSAKeyPairIdentity extends KeyPairIdentity {
    private cachedJWK;
    assertValidKeyPair(): void;
    getSignatureType(): SignatureType;
    createMessageSignature(payload: Uint8Array): Promise<Uint8Array>;
    static generate(): ECDSAKeyPairIdentity;
}
