import * as jspb from 'google-protobuf' export class Wallet extends jspb.Message { getId(): string; setId(value: string): Wallet; getUserId(): string; setUserId(value: string): Wallet; getWalletAddress(): string; setWalletAddress(value: string): Wallet; getCreatedAt(): number; setCreatedAt(value: number): Wallet; getUpdatedAt(): number; setUpdatedAt(value: number): Wallet; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Wallet.AsObject; static toObject(includeInstance: boolean, msg: Wallet): Wallet.AsObject; static serializeBinaryToWriter(message: Wallet, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Wallet; static deserializeBinaryFromReader(message: Wallet, reader: jspb.BinaryReader): Wallet; } export namespace Wallet { export type AsObject = { id: string, userId: string, walletAddress: string, createdAt: number, updatedAt: number, } } export class Web3User extends jspb.Message { getId(): string; setId(value: string): Web3User; getName(): string; setName(value: string): Web3User; hasName(): boolean; clearName(): Web3User; getEmail(): string; setEmail(value: string): Web3User; hasEmail(): boolean; clearEmail(): Web3User; getEmailVerified(): number; setEmailVerified(value: number): Web3User; hasEmailVerified(): boolean; clearEmailVerified(): Web3User; getImage(): string; setImage(value: string): Web3User; hasImage(): boolean; clearImage(): Web3User; getCreatedAt(): number; setCreatedAt(value: number): Web3User; getUpdatedAt(): number; setUpdatedAt(value: number): Web3User; getWallet(): Wallet | undefined; setWallet(value?: Wallet): Web3User; hasWallet(): boolean; clearWallet(): Web3User; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Web3User.AsObject; static toObject(includeInstance: boolean, msg: Web3User): Web3User.AsObject; static serializeBinaryToWriter(message: Web3User, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Web3User; static deserializeBinaryFromReader(message: Web3User, reader: jspb.BinaryReader): Web3User; } export namespace Web3User { export type AsObject = { id: string, name?: string, email?: string, emailVerified?: number, image?: string, createdAt: number, updatedAt: number, wallet?: Wallet.AsObject, } export enum NameCase { _NAME_NOT_SET = 0, NAME = 2, } export enum EmailCase { _EMAIL_NOT_SET = 0, EMAIL = 3, } export enum EmailVerifiedCase { _EMAIL_VERIFIED_NOT_SET = 0, EMAIL_VERIFIED = 4, } export enum ImageCase { _IMAGE_NOT_SET = 0, IMAGE = 5, } }