import * as z from "zod/v4-mini";
import { SubscriptionCancel, SubscriptionCancel$Outbound } from "./subscriptioncancel.js";
import { SubscriptionPause, SubscriptionPause$Outbound } from "./subscriptionpause.js";
import { SubscriptionResume, SubscriptionResume$Outbound } from "./subscriptionresume.js";
import { SubscriptionRevoke, SubscriptionRevoke$Outbound } from "./subscriptionrevoke.js";
import { SubscriptionUpdateBase, SubscriptionUpdateBase$Outbound } from "./subscriptionupdatebase.js";
import { SubscriptionUpdateBillingPeriod, SubscriptionUpdateBillingPeriod$Outbound } from "./subscriptionupdatebillingperiod.js";
import { SubscriptionUpdateClear, SubscriptionUpdateClear$Outbound } from "./subscriptionupdateclear.js";
import { SubscriptionUpdateSeats, SubscriptionUpdateSeats$Outbound } from "./subscriptionupdateseats.js";
export type SubscriptionUpdate = SubscriptionUpdateSeats | SubscriptionUpdateBillingPeriod | SubscriptionCancel | SubscriptionRevoke | SubscriptionPause | SubscriptionResume | SubscriptionUpdateClear | SubscriptionUpdateBase;
/** @internal */
export type SubscriptionUpdate$Outbound = SubscriptionUpdateSeats$Outbound | SubscriptionUpdateBillingPeriod$Outbound | SubscriptionCancel$Outbound | SubscriptionRevoke$Outbound | SubscriptionPause$Outbound | SubscriptionResume$Outbound | SubscriptionUpdateClear$Outbound | SubscriptionUpdateBase$Outbound;
/** @internal */
export declare const SubscriptionUpdate$outboundSchema: z.ZodMiniType<SubscriptionUpdate$Outbound, SubscriptionUpdate>;
export declare function subscriptionUpdateToJSON(subscriptionUpdate: SubscriptionUpdate): string;
//# sourceMappingURL=subscriptionupdate.d.ts.map