import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { SubscriptionProrationBehavior } from "./subscriptionprorationbehavior.js";
export type SubscriptionUpdatedMetadata = {
    productId?: string | undefined;
    prorationBehavior?: SubscriptionProrationBehavior | undefined;
    discountId?: string | null | undefined;
    trialEnd?: string | undefined;
    seats?: number | undefined;
    billingPeriodEnd?: string | undefined;
    subscriptionId: string;
};
/** @internal */
export declare const SubscriptionUpdatedMetadata$inboundSchema: z.ZodMiniType<SubscriptionUpdatedMetadata, unknown>;
export declare function subscriptionUpdatedMetadataFromJSON(jsonString: string): SafeParseResult<SubscriptionUpdatedMetadata, SDKValidationError>;
//# sourceMappingURL=subscriptionupdatedmetadata.d.ts.map