import { z } from "zod/v4"; declare const BillingPlanChangeMutationSchemaDefinition: z.ZodObject<{ plan: z.ZodUnion, z.ZodString]> & { enum: { PLUS_MONTHLY: "PLUS_MONTHLY"; PLUS_YEARLY: "PLUS_YEARLY"; PRO_MONTHLY: "PRO_MONTHLY"; PRO_YEARLY: "PRO_YEARLY"; PRO_YEARLY_PROMOTION: "PRO_YEARLY_PROMOTION"; UNLIMITED_MONTHLY: "UNLIMITED_MONTHLY"; }; }; prorationDate: z.ZodOptional>; }, z.core.$strip>; type BillingPlanChangeMutationDefinition = z.infer; export interface BillingPlanChangeMutationSchemaInput extends z.input { } /** * Caller-selected plan for changing a continuing AI Plus or AI Pro subscription. * * @openapiSchema BillingPlanChangeMutation * @endpoint POST /v1/billing/plan-change-previews * @endpoint POST /v1/billing/plan-changes * @contractShape billing.plan-change-mutation * @contractRole canonical */ export declare const BillingPlanChangeMutationSchema: z.ZodType; export type BillingPlanChangeMutation = z.infer; export {}; //# sourceMappingURL=plan-change-mutation.d.ts.map