/**
 *
 * @export
 * @interface SubscriptionUpdate
 */
export interface SubscriptionUpdate {
    /**
     * A description used to identify the subscription.
     * @type {string}
     * @memberof SubscriptionUpdate
     */
    description?: string;
    /**
     * The date and time when the subscription is planned to be terminated.
     * @type {Date}
     * @memberof SubscriptionUpdate
     */
    plannedTerminationDate?: Date;
    /**
     * The affiliate that led to the creation of the subscription.
     * @type {number}
     * @memberof SubscriptionUpdate
     */
    affiliate?: number;
    /**
     * The version number indicates the version of the entity. The version is incremented whenever the entity is changed.
     * @type {number}
     * @memberof SubscriptionUpdate
     */
    version: number;
}
/**
 * Check if a given object implements the SubscriptionUpdate interface.
 */
export declare function instanceOfSubscriptionUpdate(value: object): value is SubscriptionUpdate;
export declare function SubscriptionUpdateFromJSON(json: any): SubscriptionUpdate;
export declare function SubscriptionUpdateFromJSONTyped(json: any, ignoreDiscriminator: boolean): SubscriptionUpdate;
export declare function SubscriptionUpdateToJSON(json: any): SubscriptionUpdate;
export declare function SubscriptionUpdateToJSONTyped(value?: SubscriptionUpdate | null, ignoreDiscriminator?: boolean): any;
