export = KeyPair;
declare function KeyPair(eddsa: EDDSA, params: {
    secret?: Byte[] | undefined;
    pub?: any;
    pub?: any;
}): void;
declare class KeyPair {
    constructor(eddsa: EDDSA, params: {
        secret?: Byte[] | undefined;
        pub?: any;
        pub?: any;
    });
    eddsa: EDDSA;
    _secret: any;
    _pub: any;
    _pubBytes: any;
    secret(): any;
    sign(message: any): any;
    verify(message: any, sig: any): any;
    getSecret(enc: any): any;
    getPublic(enc: any): any;
}
declare namespace KeyPair {
    function fromPublic(eddsa: any, pub: any): KeyPair;
    function fromSecret(eddsa: any, secret: any): KeyPair;
}
