import { timePointSec, bool } from "../basic"; import { uint32 } from "../basic/integers"; import { asset, extensions, publicKey } from "../chain"; import { accountId, proposalId } from "../chain/id/protocol"; import { StructSerializer, VectorSerializer, SetSerializer } from "../collections"; import OptionalSerializer from "../collections/Optional"; import OperationSerializer from "../operation"; export declare const proposalCreateOperationPropsSerializer: StructSerializer<{ fee: typeof asset, fee_paying_account: typeof accountId, expiration_time: typeof timePointSec, proposed_ops: VectorSerializer, review_period_seconds: OptionalSerializer, extensions: typeof extensions, }>; export declare const proposalUpdateOperationPropsSerializer: StructSerializer<{ fee_paying_account: typeof accountId, fee: typeof asset, proposal: typeof proposalId, active_approvals_to_add: SetSerializer, active_apprivals_to_remove: SetSerializer, key_approvals_to_add: SetSerializer, key_approvals_to_remove: SetSerializer, extensions: typeof extensions, }>; export declare const proposalDeleteOperationPropsSerializer: StructSerializer<{ fee_paying_account: typeof accountId, using_owner_authority: typeof bool, fee: typeof asset, proposal: typeof proposalId, extensions: typeof extensions, }>;