import { IscnRecord, MsgCreateIscnRecord, MsgUpdateIscnRecord, MsgChangeIscnRecordOwnership } from './tx'; import { UpdateAuthorization } from './authz'; import { AssertIsAminoType } from '../../amino'; export interface IscnRecordAmino { recordNotes: string; contentFingerprints?: string[]; stakeholders?: any[]; contentMetadata: any; } export declare const IscnRecordAminoConverter: { aminoType: string; toAmino(record: IscnRecord): IscnRecordAmino; fromAmino(record: IscnRecordAmino): IscnRecord; }; export interface MsgCreateIscnRecordAmino { from: string; record: IscnRecordAmino; nonce?: string; } export declare const MsgCreateIscnRecordAminoType: { '/likechain.iscn.MsgCreateIscnRecord': { aminoType: string; toAmino: ({ from, record, nonce }: MsgCreateIscnRecord) => MsgCreateIscnRecordAmino; fromAmino: ({ from, record, nonce }: MsgCreateIscnRecordAmino) => MsgCreateIscnRecord; }; }; export interface MsgUpdateIscnRecordAmino { from: string; iscn_id: string; record: IscnRecordAmino; } export declare const MsgUpdateIscnRecordAminoType: { '/likechain.iscn.MsgUpdateIscnRecord': { aminoType: string; toAmino: ({ from, iscnId, record }: MsgUpdateIscnRecord) => MsgUpdateIscnRecordAmino; fromAmino: ({ from, iscn_id, record }: MsgUpdateIscnRecordAmino) => MsgUpdateIscnRecord; }; }; export interface MsgChangeIscnRecordOwnershipAmino { from: string; iscn_id: string; new_owner: string; } export declare const MsgChangeIscnRecordOwnershipAminoType: { '/likechain.iscn.MsgChangeIscnRecordOwnership': { aminoType: string; toAmino: ({ from, iscnId, newOwner }: MsgChangeIscnRecordOwnership) => MsgChangeIscnRecordOwnershipAmino; fromAmino: ({ from, iscn_id, new_owner }: MsgChangeIscnRecordOwnershipAmino) => MsgChangeIscnRecordOwnership; }; }; export interface UpdateAuthorizationAmino { iscn_id_prefix: string; } export declare const UpdateAuthorizationAminoType: { '/likechain.iscn.UpdateAuthorization': { aminoType: string; toAmino(a: UpdateAuthorization): UpdateAuthorizationAmino; fromAmino(a: UpdateAuthorizationAmino): UpdateAuthorization; }; }; export declare const IscnAminoTypes: { '/likechain.iscn.UpdateAuthorization': { aminoType: string; toAmino(a: UpdateAuthorization): UpdateAuthorizationAmino; fromAmino(a: UpdateAuthorizationAmino): UpdateAuthorization; }; '/likechain.iscn.MsgChangeIscnRecordOwnership': { aminoType: string; toAmino: ({ from, iscnId, newOwner }: MsgChangeIscnRecordOwnership) => MsgChangeIscnRecordOwnershipAmino; fromAmino: ({ from, iscn_id, new_owner }: MsgChangeIscnRecordOwnershipAmino) => MsgChangeIscnRecordOwnership; }; '/likechain.iscn.MsgUpdateIscnRecord': { aminoType: string; toAmino: ({ from, iscnId, record }: MsgUpdateIscnRecord) => MsgUpdateIscnRecordAmino; fromAmino: ({ from, iscn_id, record }: MsgUpdateIscnRecordAmino) => MsgUpdateIscnRecord; }; '/likechain.iscn.MsgCreateIscnRecord': { aminoType: string; toAmino: ({ from, record, nonce }: MsgCreateIscnRecord) => MsgCreateIscnRecordAmino; fromAmino: ({ from, record, nonce }: MsgCreateIscnRecordAmino) => MsgCreateIscnRecord; }; }; declare type IscnAminoTypes = AssertIsAminoType; export default IscnAminoTypes;