import type { SubscriptionSuspensionAction } from './SubscriptionSuspensionAction'; /** * * @export * @interface SuspensionCreationRequest */ export interface SuspensionCreationRequest { /** * A note that contains details about the suspension. It is not disclosed to the subscriber. * @type {string} * @memberof SuspensionCreationRequest */ note?: string; /** * * @type {SubscriptionSuspensionAction} * @memberof SuspensionCreationRequest */ endAction?: SubscriptionSuspensionAction; /** * The date and time when the suspension is planned to end. * @type {Date} * @memberof SuspensionCreationRequest */ plannedEndDate?: Date; } /** * Check if a given object implements the SuspensionCreationRequest interface. */ export declare function instanceOfSuspensionCreationRequest(value: object): value is SuspensionCreationRequest; export declare function SuspensionCreationRequestFromJSON(json: any): SuspensionCreationRequest; export declare function SuspensionCreationRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): SuspensionCreationRequest; export declare function SuspensionCreationRequestToJSON(json: any): SuspensionCreationRequest; export declare function SuspensionCreationRequestToJSONTyped(value?: SuspensionCreationRequest | null, ignoreDiscriminator?: boolean): any;