import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type CustomerPortalSubscriptionSettings = {
    updateSeats: boolean;
    updatePlan: boolean;
    pause?: boolean | undefined;
};
/** @internal */
export declare const CustomerPortalSubscriptionSettings$inboundSchema: z.ZodMiniType<CustomerPortalSubscriptionSettings, unknown>;
/** @internal */
export type CustomerPortalSubscriptionSettings$Outbound = {
    update_seats: boolean;
    update_plan: boolean;
    pause?: boolean | undefined;
};
/** @internal */
export declare const CustomerPortalSubscriptionSettings$outboundSchema: z.ZodMiniType<CustomerPortalSubscriptionSettings$Outbound, CustomerPortalSubscriptionSettings>;
export declare function customerPortalSubscriptionSettingsToJSON(customerPortalSubscriptionSettings: CustomerPortalSubscriptionSettings): string;
export declare function customerPortalSubscriptionSettingsFromJSON(jsonString: string): SafeParseResult<CustomerPortalSubscriptionSettings, SDKValidationError>;
//# sourceMappingURL=customerportalsubscriptionsettings.d.ts.map