export declare type Address = string; export declare type WalletInfo = { aggPubKey: string; address: string; balance: number; providerBalance: number; providerAddress: string; }; export declare type SignedMessage = { Message: MessageBody; Signature: Signature; }; export declare type MessageBody = { Version: number; To: string; From: string; Nonce: number; Value: string; GasLimit: number; GasFeeCap: string; GasPremium: string; Method: number; Params: string; CID?: CIDObj; }; export declare type Signature = { Type: number; Data: string; }; export declare type CIDObj = { "/": string; }; export declare enum MessageStatus { Sent = 0, Partial = 1, Verified = 2 } export declare type Receipt = { messageId: string; from: Address; to: Address; amount: number; time: number; blockheight: number | null; status: MessageStatus; }; export declare type CompletedReceipt = Receipt & { blockheight: number; }; export declare type KeyFile = { privateKey: string; publicKey: string; type: string; }; export interface HasDid { did: string; }