import { AdvancedCommerceEffective, AdvancedCommerceEffectiveValidator } from './AdvancedCommerceEffective'; import { Validator } from './Validator'; /** * The subscription metadata to change, specifically the description and display name. * * {@link https://developer.apple.com/documentation/advancedcommerceapi/subscriptionchangemetadatadescriptors SubscriptionChangeMetadataDescriptors} */ export interface AdvancedCommerceSubscriptionChangeMetadataDescriptors { /** * The string that determines when the metadata change goes into effect. * * {@link https://developer.apple.com/documentation/advancedcommerceapi/effective effective} **/ effective: AdvancedCommerceEffective | string; /** * The new description for the subscription. * * {@link https://developer.apple.com/documentation/advancedcommerceapi/description description} */ description?: string; /** * The new display name for the subscription. * * {@link https://developer.apple.com/documentation/advancedcommerceapi/displayname displayName} */ displayName?: string; } export declare class AdvancedCommerceSubscriptionChangeMetadataDescriptorsValidator implements Validator { static readonly effectiveValidator: AdvancedCommerceEffectiveValidator; validate(obj: any): obj is AdvancedCommerceSubscriptionChangeMetadataDescriptors; }