import { Cardano } from '@cardano-sdk/core'; import { CustomError } from 'ts-custom-error'; export declare const METADATUM_LABEL = 674n; export declare enum MessageValidationFailure { wrongType = "WrongType", oversize = "Oversize" } export declare type MessageValidationResult = { valid: boolean; failure?: MessageValidationFailure; }; export declare type TxMetadataMessage = string; export declare type TxMetadataArgs = { messages: TxMetadataMessage[]; }; export declare type ValidationResultMap = Map; export declare class MessageValidationError extends CustomError { constructor(failures: ValidationResultMap); } export declare const validateMessage: (entry: unknown) => MessageValidationResult; export declare const toTxMetadata: (args: TxMetadataArgs | string) => Cardano.TxMetadata; //# sourceMappingURL=cip20.d.ts.map