import { Timestamp } from "@hashgraph/sdk"; export declare type Encrypter = (message: T) => T; export declare type Decrypter = (message: T, consensusTime: Timestamp) => T; export declare type Signer = (message: T) => T; export declare class Message { private static serialVersionUID; protected timestamp: Timestamp; constructor(); getTimestamp(): Timestamp; toJsonTree(): any; toJSON(): string; static fromJsonTree(tree: any, result?: Message): Message; static fromJson(json: string): Message; }