import * as z from "zod/v4-mini";
import { CustomerSubscriptionCancel, CustomerSubscriptionCancel$Outbound } from "./customersubscriptioncancel.js";
import { CustomerSubscriptionPause, CustomerSubscriptionPause$Outbound } from "./customersubscriptionpause.js";
import { CustomerSubscriptionResume, CustomerSubscriptionResume$Outbound } from "./customersubscriptionresume.js";
import { CustomerSubscriptionUpdateClear, CustomerSubscriptionUpdateClear$Outbound } from "./customersubscriptionupdateclear.js";
import { CustomerSubscriptionUpdateProduct, CustomerSubscriptionUpdateProduct$Outbound } from "./customersubscriptionupdateproduct.js";
import { CustomerSubscriptionUpdateSeats, CustomerSubscriptionUpdateSeats$Outbound } from "./customersubscriptionupdateseats.js";
export type CustomerSubscriptionUpdate = CustomerSubscriptionUpdateProduct | CustomerSubscriptionUpdateSeats | CustomerSubscriptionPause | CustomerSubscriptionResume | CustomerSubscriptionUpdateClear | CustomerSubscriptionCancel;
/** @internal */
export type CustomerSubscriptionUpdate$Outbound = CustomerSubscriptionUpdateProduct$Outbound | CustomerSubscriptionUpdateSeats$Outbound | CustomerSubscriptionPause$Outbound | CustomerSubscriptionResume$Outbound | CustomerSubscriptionUpdateClear$Outbound | CustomerSubscriptionCancel$Outbound;
/** @internal */
export declare const CustomerSubscriptionUpdate$outboundSchema: z.ZodMiniType<CustomerSubscriptionUpdate$Outbound, CustomerSubscriptionUpdate>;
export declare function customerSubscriptionUpdateToJSON(customerSubscriptionUpdate: CustomerSubscriptionUpdate): string;
//# sourceMappingURL=customersubscriptionupdate.d.ts.map