import * as badges from '../../../../proto/badges/tx_pb'; import { BadgeMetadataTimeline, Balance, CollectionApproval, CollectionMetadataTimeline, CollectionPermissions, CustomDataTimeline, IsArchivedTimeline, ManagerTimeline, NumberType, OffChainBalancesMetadataTimeline, StandardsTimeline } from '../../../..'; import { Chain, Fee, Sender } from "../../common"; export interface MsgUpdateCollection { creator: string; collectionId: T; badgesToCreate?: Balance[]; updateCollectionPermissions?: boolean; collectionPermissions?: CollectionPermissions; updateManagerTimeline?: boolean; managerTimeline?: ManagerTimeline[]; updateCollectionMetadataTimeline?: boolean; collectionMetadataTimeline?: CollectionMetadataTimeline[]; updateBadgeMetadataTimeline?: boolean; badgeMetadataTimeline?: BadgeMetadataTimeline[]; updateOffChainBalancesMetadataTimeline?: boolean; offChainBalancesMetadataTimeline?: OffChainBalancesMetadataTimeline[]; updateCustomDataTimeline?: boolean; customDataTimeline?: CustomDataTimeline[]; updateCollectionApprovals?: boolean; collectionApprovals?: CollectionApproval[]; updateStandardsTimeline?: boolean; standardsTimeline?: StandardsTimeline[]; updateIsArchivedTimeline?: boolean; isArchivedTimeline?: IsArchivedTimeline[]; } export declare function convertMsgUpdateCollection(msg: MsgUpdateCollection, convertFunction: (item: T) => U): MsgUpdateCollection; export declare function convertFromProtoToMsgUpdateCollection(protoMsg: badges.MsgUpdateCollection): MsgUpdateCollection; export declare function createTxMsgUpdateCollection(chain: Chain, sender: Sender, fee: Fee, memo: string, params: MsgUpdateCollection): import("../../base").TransactionPayload; //# sourceMappingURL=msgUpdateCollection.d.ts.map