import * as z from "zod"; export declare const BillingIntervalSchema: z.ZodEnum<["month", "year"]>; export type BillingInterval = z.infer; export declare const PlanChangePayloadSchema: z.ZodObject<{ tier: z.ZodString; interval: z.ZodEnum<["month", "year"]>; monthlyPriceId: z.ZodOptional; yearlyPriceId: z.ZodOptional; }, "strip", z.ZodTypeAny, { tier: string; interval: "month" | "year"; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; }, { tier: string; interval: "month" | "year"; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; }>; export type PlanChangePayload = z.infer; export declare const PlanManagementPagePropsSchema: z.ZodObject<{ planManagement: z.ZodObject<{ activePlan: z.ZodObject<{ tier: z.ZodString; name: z.ZodString; description: z.ZodString; monthlyPriceCents: z.ZodNumber; yearlyPriceCents: z.ZodOptional; currency: z.ZodString; monthlyPriceId: z.ZodOptional; yearlyPriceId: z.ZodOptional; isFree: z.ZodBoolean; mediumLimit: z.ZodNumber; topIncluded: z.ZodArray; topUnlocks: z.ZodArray; isBestValue: z.ZodOptional; statusLabel: z.ZodOptional; renewalDate: z.ZodOptional; isUnknown: z.ZodOptional; reasonCode: z.ZodOptional; activePriceId: z.ZodOptional>; costPerMediumCents: z.ZodNullable; mediumUsage: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; description: string; tier: string; currency: string; monthlyPriceCents: number; isFree: boolean; mediumLimit: number; topIncluded: string[]; topUnlocks: string[]; costPerMediumCents: number | null; mediumUsage: number; statusLabel?: string | undefined; yearlyPriceCents?: number | undefined; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; isBestValue?: boolean | undefined; renewalDate?: string | undefined; isUnknown?: boolean | undefined; reasonCode?: string | undefined; activePriceId?: string | null | undefined; }, { name: string; description: string; tier: string; currency: string; monthlyPriceCents: number; isFree: boolean; mediumLimit: number; topIncluded: string[]; topUnlocks: string[]; costPerMediumCents: number | null; mediumUsage: number; statusLabel?: string | undefined; yearlyPriceCents?: number | undefined; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; isBestValue?: boolean | undefined; renewalDate?: string | undefined; isUnknown?: boolean | undefined; reasonCode?: string | undefined; activePriceId?: string | null | undefined; }>; otherPlans: z.ZodArray; currency: z.ZodString; monthlyPriceId: z.ZodOptional; yearlyPriceId: z.ZodOptional; isFree: z.ZodBoolean; mediumLimit: z.ZodNumber; topIncluded: z.ZodArray; topUnlocks: z.ZodArray; isBestValue: z.ZodOptional; statusLabel: z.ZodOptional; renewalDate: z.ZodOptional; isUnknown: z.ZodOptional; reasonCode: z.ZodOptional; activePriceId: z.ZodOptional>; costPerMediumCents: z.ZodNullable; mediumUsage: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; description: string; tier: string; currency: string; monthlyPriceCents: number; isFree: boolean; mediumLimit: number; topIncluded: string[]; topUnlocks: string[]; costPerMediumCents: number | null; mediumUsage: number; statusLabel?: string | undefined; yearlyPriceCents?: number | undefined; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; isBestValue?: boolean | undefined; renewalDate?: string | undefined; isUnknown?: boolean | undefined; reasonCode?: string | undefined; activePriceId?: string | null | undefined; }, { name: string; description: string; tier: string; currency: string; monthlyPriceCents: number; isFree: boolean; mediumLimit: number; topIncluded: string[]; topUnlocks: string[]; costPerMediumCents: number | null; mediumUsage: number; statusLabel?: string | undefined; yearlyPriceCents?: number | undefined; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; isBestValue?: boolean | undefined; renewalDate?: string | undefined; isUnknown?: boolean | undefined; reasonCode?: string | undefined; activePriceId?: string | null | undefined; }>, "many">; usageLabel: z.ZodString; }, "strip", z.ZodTypeAny, { activePlan: { name: string; description: string; tier: string; currency: string; monthlyPriceCents: number; isFree: boolean; mediumLimit: number; topIncluded: string[]; topUnlocks: string[]; costPerMediumCents: number | null; mediumUsage: number; statusLabel?: string | undefined; yearlyPriceCents?: number | undefined; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; isBestValue?: boolean | undefined; renewalDate?: string | undefined; isUnknown?: boolean | undefined; reasonCode?: string | undefined; activePriceId?: string | null | undefined; }; otherPlans: { name: string; description: string; tier: string; currency: string; monthlyPriceCents: number; isFree: boolean; mediumLimit: number; topIncluded: string[]; topUnlocks: string[]; costPerMediumCents: number | null; mediumUsage: number; statusLabel?: string | undefined; yearlyPriceCents?: number | undefined; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; isBestValue?: boolean | undefined; renewalDate?: string | undefined; isUnknown?: boolean | undefined; reasonCode?: string | undefined; activePriceId?: string | null | undefined; }[]; usageLabel: string; }, { activePlan: { name: string; description: string; tier: string; currency: string; monthlyPriceCents: number; isFree: boolean; mediumLimit: number; topIncluded: string[]; topUnlocks: string[]; costPerMediumCents: number | null; mediumUsage: number; statusLabel?: string | undefined; yearlyPriceCents?: number | undefined; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; isBestValue?: boolean | undefined; renewalDate?: string | undefined; isUnknown?: boolean | undefined; reasonCode?: string | undefined; activePriceId?: string | null | undefined; }; otherPlans: { name: string; description: string; tier: string; currency: string; monthlyPriceCents: number; isFree: boolean; mediumLimit: number; topIncluded: string[]; topUnlocks: string[]; costPerMediumCents: number | null; mediumUsage: number; statusLabel?: string | undefined; yearlyPriceCents?: number | undefined; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; isBestValue?: boolean | undefined; renewalDate?: string | undefined; isUnknown?: boolean | undefined; reasonCode?: string | undefined; activePriceId?: string | null | undefined; }[]; usageLabel: string; }>; billingInterval: z.ZodOptional>>; onChangePlan: z.ZodFunction; monthlyPriceId: z.ZodOptional; yearlyPriceId: z.ZodOptional; }, "strip", z.ZodTypeAny, { tier: string; interval: "month" | "year"; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; }, { tier: string; interval: "month" | "year"; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; }>], null>, z.ZodVoid>; onManageBilling: z.ZodOptional, z.ZodVoid>>; onBack: z.ZodOptional, z.ZodVoid>>; isPersonalProfile: z.ZodDefault>; }, "strip", z.ZodTypeAny, { isPersonalProfile: boolean; planManagement: { activePlan: { name: string; description: string; tier: string; currency: string; monthlyPriceCents: number; isFree: boolean; mediumLimit: number; topIncluded: string[]; topUnlocks: string[]; costPerMediumCents: number | null; mediumUsage: number; statusLabel?: string | undefined; yearlyPriceCents?: number | undefined; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; isBestValue?: boolean | undefined; renewalDate?: string | undefined; isUnknown?: boolean | undefined; reasonCode?: string | undefined; activePriceId?: string | null | undefined; }; otherPlans: { name: string; description: string; tier: string; currency: string; monthlyPriceCents: number; isFree: boolean; mediumLimit: number; topIncluded: string[]; topUnlocks: string[]; costPerMediumCents: number | null; mediumUsage: number; statusLabel?: string | undefined; yearlyPriceCents?: number | undefined; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; isBestValue?: boolean | undefined; renewalDate?: string | undefined; isUnknown?: boolean | undefined; reasonCode?: string | undefined; activePriceId?: string | null | undefined; }[]; usageLabel: string; }; onChangePlan: (args_0: { tier: string; interval: "month" | "year"; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; }) => void; onBack?: (() => void) | undefined; billingInterval?: "month" | "year" | null | undefined; onManageBilling?: (() => void) | undefined; }, { planManagement: { activePlan: { name: string; description: string; tier: string; currency: string; monthlyPriceCents: number; isFree: boolean; mediumLimit: number; topIncluded: string[]; topUnlocks: string[]; costPerMediumCents: number | null; mediumUsage: number; statusLabel?: string | undefined; yearlyPriceCents?: number | undefined; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; isBestValue?: boolean | undefined; renewalDate?: string | undefined; isUnknown?: boolean | undefined; reasonCode?: string | undefined; activePriceId?: string | null | undefined; }; otherPlans: { name: string; description: string; tier: string; currency: string; monthlyPriceCents: number; isFree: boolean; mediumLimit: number; topIncluded: string[]; topUnlocks: string[]; costPerMediumCents: number | null; mediumUsage: number; statusLabel?: string | undefined; yearlyPriceCents?: number | undefined; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; isBestValue?: boolean | undefined; renewalDate?: string | undefined; isUnknown?: boolean | undefined; reasonCode?: string | undefined; activePriceId?: string | null | undefined; }[]; usageLabel: string; }; onChangePlan: (args_0: { tier: string; interval: "month" | "year"; monthlyPriceId?: string | undefined; yearlyPriceId?: string | undefined; }) => void; onBack?: (() => void) | undefined; isPersonalProfile?: boolean | undefined; billingInterval?: "month" | "year" | null | undefined; onManageBilling?: (() => void) | undefined; }>; export type PlanManagementPageProps = z.infer;