/**
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 *
 * @export
 * @interface MetadataCryptoPayment
 */
export interface MetadataCryptoPayment {
    /**
     * The protocol type. so far we only support \"TransferWithAuthorization\". find more details in EIP-3009
     * @type {string}
     * @memberof MetadataCryptoPayment
     */
    type: MetadataCryptoPaymentTypeEnum;
    /**
     * meta transaction nonce
     * @type {string}
     * @memberof MetadataCryptoPayment
     */
    metaTxNonce: string;
    /**
     * This comes from the /presign response
     * @type {string}
     * @memberof MetadataCryptoPayment
     */
    signatureValidAfter: string;
    /**
     * This comes from the /presign response
     * @type {string}
     * @memberof MetadataCryptoPayment
     */
    signatureValidBefore: string;
    /**
     * Raw signature coming from the wallet response
     * @type {string}
     * @memberof MetadataCryptoPayment
     */
    rawSignature: string;
}
export declare const MetadataCryptoPaymentTypeEnum: {
    readonly TransferWithAuthorization: "TransferWithAuthorization";
};
export declare type MetadataCryptoPaymentTypeEnum = typeof MetadataCryptoPaymentTypeEnum[keyof typeof MetadataCryptoPaymentTypeEnum];
