export interface IAnnounceOptions { groupId: string; privateKey: string; encryptPubKey: string; type?: AnnounceType; action?: ActionType; } export interface IAnnounceResult { group_id: string; sign_pubkey: string; encrypt_pubkey: string; type: string; action: string; sign: string; trx_id: string; } export declare enum AnnounceType { AS_USER = 0, AS_PRODUCER = 1, AS_USER_ENCRYPT = 2 } export declare enum ApproveType { ANNOUNCED = 0, APPROVED = 1, REJECTED = 2 } export declare enum ActionType { ADD = 0, REMOVE = 1 }