import * as badges from '../../../../proto/badges/tx_pb'; import { BadgeMetadataTimeline, Balance, CollectionApproval, CollectionMetadataTimeline, CollectionPermissions, CustomDataTimeline, IsArchivedTimeline, ManagerTimeline, NumberType, OffChainBalancesMetadataTimeline, StandardsTimeline, UserBalanceStore } from '../../../..'; import { Chain, Fee, Sender } from "../../common"; export interface MsgUniversalUpdateCollection { creator: string; collectionId: T; balancesType?: string; defaultBalances?: UserBalanceStore; 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 convertMsgUniversalUpdateCollection(msg: MsgUniversalUpdateCollection, convertFunction: (item: T) => U): MsgUniversalUpdateCollection; export declare function convertFromProtoToMsgUniversalUpdateCollection(protoMsg: badges.MsgUniversalUpdateCollection): MsgUniversalUpdateCollection; export declare function createTxMsgUniversalUpdateCollection(chain: Chain, sender: Sender, fee: Fee, memo: string, params: MsgUniversalUpdateCollection): import("../../base").TransactionPayload; //# sourceMappingURL=msgUniversalUpdateCollection.d.ts.map