// package: spec // file: spec.proto import * as jspb from "google-protobuf"; import * as github_com_gogo_protobuf_gogoproto_gogo_pb from "./github.com/gogo/protobuf/gogoproto/gogo_pb"; import * as crypto_pb from "./crypto_pb"; import * as balance_pb from "./balance_pb"; export class TemplateAccount extends jspb.Message { getName(): string; setName(value: string): void; getAddress(): Uint8Array | string; getAddress_asU8(): Uint8Array; getAddress_asB64(): string; setAddress(value: Uint8Array | string): void; hasPublickey(): boolean; clearPublickey(): void; getPublickey(): crypto_pb.PublicKey | undefined; setPublickey(value?: crypto_pb.PublicKey): void; clearAmountsList(): void; getAmountsList(): Array; setAmountsList(value: Array): void; addAmounts(value?: balance_pb.Balance, index?: number): balance_pb.Balance; clearPermissionsList(): void; getPermissionsList(): Array; setPermissionsList(value: Array): void; addPermissions(value: string, index?: number): string; clearRolesList(): void; getRolesList(): Array; setRolesList(value: Array): void; addRoles(value: string, index?: number): string; getCode(): Uint8Array | string; getCode_asU8(): Uint8Array; getCode_asB64(): string; setCode(value: Uint8Array | string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TemplateAccount.AsObject; static toObject(includeInstance: boolean, msg: TemplateAccount): TemplateAccount.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: TemplateAccount, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TemplateAccount; static deserializeBinaryFromReader(message: TemplateAccount, reader: jspb.BinaryReader): TemplateAccount; } export namespace TemplateAccount { export type AsObject = { name: string, address: Uint8Array | string, publickey?: crypto_pb.PublicKey.AsObject, amountsList: Array, permissionsList: Array, rolesList: Array, code: Uint8Array | string, } }