import * as badges from '../../../../proto/badges/tx_pb'; import { NumberType, UserIncomingApproval, UserOutgoingApproval, UserPermissions } from '../../../..'; import { Chain, Fee, Sender } from "../../common"; export interface MsgUpdateUserApprovals { creator: string; collectionId: T; updateOutgoingApprovals?: boolean; outgoingApprovals?: UserOutgoingApproval[]; updateIncomingApprovals?: boolean; incomingApprovals?: UserIncomingApproval[]; updateAutoApproveSelfInitiatedOutgoingTransfers?: boolean; autoApproveSelfInitiatedOutgoingTransfers?: boolean; updateAutoApproveSelfInitiatedIncomingTransfers?: boolean; autoApproveSelfInitiatedIncomingTransfers?: boolean; updateUserPermissions?: boolean; userPermissions?: UserPermissions; } export declare function convertMsgUpdateUserApprovals(msg: MsgUpdateUserApprovals, convertFunction: (item: T) => U): MsgUpdateUserApprovals; export declare function convertFromProtoToMsgUpdateUserApprovals(protoMsg: badges.MsgUpdateUserApprovals): MsgUpdateUserApprovals; export declare function createTxMsgUpdateUserApprovals(chain: Chain, sender: Sender, fee: Fee, memo: string, params: MsgUpdateUserApprovals): import("../../base").TransactionPayload; //# sourceMappingURL=msgUpdateUserApprovals.d.ts.map