/****************************************************************************** * * (C) 2022 AhnLab Blockchain Company, Inc. All rights reserved. * Any part of this source code can not be copied with any method without * prior written permission from the author or authorized person. * ******************************************************************************/ import { z } from 'zod'; export declare const Wallet: z.ZodObject<{ wid: z.ZodNumber; uid: z.ZodString; ucPubkey: z.ZodString; created: z.ZodString; }, "strip", z.ZodTypeAny, { wid?: number; uid?: string; ucPubkey?: string; created?: string; }, { wid?: number; uid?: string; ucPubkey?: string; created?: string; }>; export declare const UserProxy: z.ZodObject<{ sid: z.ZodString; uid: z.ZodString; }, "strip", z.ZodTypeAny, { sid?: string; uid?: string; }, { sid?: string; uid?: string; }>; export declare const Account: z.ZodObject<{ id: z.ZodNumber; sid: z.ZodString; ethAddress: z.ZodString; pubkey: z.ZodString; icon: z.ZodString; name: z.ZodString; signer: z.ZodString; }, "strip", z.ZodTypeAny, { id?: number; sid?: string; ethAddress?: string; pubkey?: string; icon?: string; name?: string; signer?: string; }, { id?: number; sid?: string; ethAddress?: string; pubkey?: string; icon?: string; name?: string; signer?: string; }>; export declare const Favorite: z.ZodObject<{ id: z.ZodString; chainId: z.ZodNumber; address: z.ZodString; nickname: z.ZodString; created: z.ZodString; }, "strip", z.ZodTypeAny, { id?: string; chainId?: number; address?: string; nickname?: string; created?: string; }, { id?: string; chainId?: number; address?: string; nickname?: string; created?: string; }>; export declare const Autoconfirm: z.ZodObject<{ contractAddress: z.ZodString; chainId: z.ZodNumber; funcHash: z.ZodString; funcName: z.ZodString; domainName: z.ZodString; created: z.ZodString; }, "strip", z.ZodTypeAny, { contractAddress?: string; chainId?: number; funcHash?: string; funcName?: string; domainName?: string; created?: string; }, { contractAddress?: string; chainId?: number; funcHash?: string; funcName?: string; domainName?: string; created?: string; }>; export declare const User: z.ZodObject<{ uid: z.ZodString; wid: z.ZodNumber; email: z.ZodOptional; abcUid: z.ZodOptional; accounts: z.ZodArray, "many">; favorites: z.ZodArray, "many">; autoconfirms: z.ZodArray, "many">; twoFactorEnabled: z.ZodBoolean; twoFactorFreezeEndTime: z.ZodOptional>; twoFactorResetRetryCount: z.ZodOptional>; twoFactorRetryFreezeEndTime: z.ZodOptional>; tempTwoFactorSecret: z.ZodOptional>; twoFactorSecret: z.ZodOptional>; twoFAResetCode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { uid?: string; wid?: number; email?: string; abcUid?: string; accounts?: { id?: number; sid?: string; ethAddress?: string; pubkey?: string; icon?: string; name?: string; signer?: string; }[]; favorites?: { id?: string; chainId?: number; address?: string; nickname?: string; created?: string; }[]; autoconfirms?: { contractAddress?: string; chainId?: number; funcHash?: string; funcName?: string; domainName?: string; created?: string; }[]; twoFactorEnabled?: boolean; twoFactorFreezeEndTime?: number; twoFactorResetRetryCount?: number; twoFactorRetryFreezeEndTime?: number; tempTwoFactorSecret?: string; twoFactorSecret?: string; twoFAResetCode?: string; }, { uid?: string; wid?: number; email?: string; abcUid?: string; accounts?: { id?: number; sid?: string; ethAddress?: string; pubkey?: string; icon?: string; name?: string; signer?: string; }[]; favorites?: { id?: string; chainId?: number; address?: string; nickname?: string; created?: string; }[]; autoconfirms?: { contractAddress?: string; chainId?: number; funcHash?: string; funcName?: string; domainName?: string; created?: string; }[]; twoFactorEnabled?: boolean; twoFactorFreezeEndTime?: number; twoFactorResetRetryCount?: number; twoFactorRetryFreezeEndTime?: number; tempTwoFactorSecret?: string; twoFactorSecret?: string; twoFAResetCode?: string; }>; export type Wallet = z.infer; export type UserProxy = z.infer; export type Account = z.infer; export type Favorite = z.infer; export type Autoconfirm = z.infer; export type User = z.infer; export declare enum CurrLang { KO = "ko", EN = "en", JA = "ja" }