import AccountListingSerializer from './account_listing'; import authoritySerializer from "../authority"; import VoteIdSerializer from "../VoteId"; import { string as stringSerializer, StringSerializer } from "../../basic"; import { uint16, uint8 } from "../../basic/integers"; import { asset, publicKey, extensions } from "../../chain"; import { accountId } from "../../chain/id/protocol"; import { StructSerializer, SetSerializer } from "../../collections"; import OptionalSerializer from "../../collections/Optional"; export { default as AccountListingSerializer, ACCOUNT_LISTING } from './account_listing'; export declare const accountListing: AccountListingSerializer; export declare const accountOptionsSerializer: StructSerializer<{ delegating_account: typeof accountId, delegate_share: typeof uint16, extensions: typeof extensions, }>; export declare const accountCreateOperationPropsSerializer: StructSerializer<{ fee: typeof asset, registrar: typeof accountId, name: typeof stringSerializer, active: typeof authoritySerializer, echorand_key: typeof publicKey, options: typeof accountOptionsSerializer, // TODO: extensions serializer extensions: typeof extensions, }>; export declare const accountUpdateOperationPropsSerializer: StructSerializer<{ fee: typeof asset, account: typeof accountId, active: OptionalSerializer, echorand_key: OptionalSerializer, new_options: OptionalSerializer, // TODO: extensions serializer extensions: typeof extensions, }>; export declare const accountWhitelistOperationPropsSerializer: StructSerializer<{ fee: typeof asset, authorizing_account: typeof accountId, account_to_list: typeof accountId, new_listing: typeof uint8, extensions: typeof extensions, }>; export declare const accountAddressCreateOperationPropsSerializer: StructSerializer<{ fee: typeof asset, owner: typeof accountId, label: StringSerializer, extensions: typeof extensions, }>;