interface IECKeyArgs {
    curve?: number;
    isPrivate?: boolean;
    data: Buffer | Uint8Array;
}
declare const ECKey_base: import("@ngraveio/bc-ur").RegistryItemClass<import("@ngraveio/bc-ur").RegistryItemBase>;
export declare class ECKey extends ECKey_base {
    data: IECKeyArgs;
    constructor(input: IECKeyArgs);
    getCurve: () => number;
    getIsPrivate: () => boolean;
    getData: () => Uint8Array<ArrayBufferLike> | Buffer<ArrayBufferLike>;
    verifyInput(input: IECKeyArgs): {
        valid: boolean;
        reasons?: Error[];
    };
}
export {};
