import 'gun/sea'; export declare class SEA { static pair(): Promise; static encrypt(data: any, pair: any): Promise; static decrypt(encryptedData: string, pair: any): Promise; static sign(data: any, pair: any): Promise; static verify(signedData: string, pair: any): Promise; static work(data: string, salt: any, options?: any): Promise; static certify(certificants: string | string[], policy: any, authority: any, expiry?: any, cb?: any): Promise; static recall(props: any, cb?: any): Promise; static secret(key: any, pair: any, cb?: any): Promise; static derive(passphrase: string, salt?: any, options?: any): Promise<{ epriv: string; epub: string; }>; static authenticateUser(alias: string, password: string): Promise; static createUser(alias: string, password: string): Promise; }