import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { AlreadyCanceledSubscription } from "./alreadycanceledsubscription.js";
import { PauseResumeNotAllowed } from "./pauseresumenotallowed.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
 * Customer subscription is already canceled or will be at the end of the period, the user lacks billing permissions, or pausing/resuming is not enabled for the organization.
 */
export type CustomerPortalSubscriptionsUpdateResponse403CustomerPortalSubscriptionsUpdate = AlreadyCanceledSubscription | PauseResumeNotAllowed;
/** @internal */
export declare const CustomerPortalSubscriptionsUpdateResponse403CustomerPortalSubscriptionsUpdate$inboundSchema: z.ZodMiniType<CustomerPortalSubscriptionsUpdateResponse403CustomerPortalSubscriptionsUpdate, unknown>;
export declare function customerPortalSubscriptionsUpdateResponse403CustomerPortalSubscriptionsUpdateFromJSON(jsonString: string): SafeParseResult<CustomerPortalSubscriptionsUpdateResponse403CustomerPortalSubscriptionsUpdate, SDKValidationError>;
//# sourceMappingURL=customerportalsubscriptionsupdate.d.ts.map