import * as z from "zod/v4-mini";
/**
 * Feature settings that organizations can update themselves.
 *
 * @remarks
 *
 * Other feature settings are managed by Polar staff: they're ignored if
 * provided and keep their current value.
 */
export type OrganizationFeatureSettingsUpdate = {
    /**
     * If this organization has seat-based pricing enabled
     */
    seatBasedPricingEnabled?: boolean | undefined;
    /**
     * If this organization has the Member model enabled
     */
    memberModelEnabled?: boolean | undefined;
    /**
     * If this organization has checkout localization enabled
     */
    checkoutLocalizationEnabled?: boolean | undefined;
    /**
     * Ordered list of metric slugs shown on the dashboard overview.
     */
    overviewMetrics?: Array<string> | null | undefined;
};
/** @internal */
export type OrganizationFeatureSettingsUpdate$Outbound = {
    seat_based_pricing_enabled: boolean;
    member_model_enabled: boolean;
    checkout_localization_enabled: boolean;
    overview_metrics?: Array<string> | null | undefined;
};
/** @internal */
export declare const OrganizationFeatureSettingsUpdate$outboundSchema: z.ZodMiniType<OrganizationFeatureSettingsUpdate$Outbound, OrganizationFeatureSettingsUpdate>;
export declare function organizationFeatureSettingsUpdateToJSON(organizationFeatureSettingsUpdate: OrganizationFeatureSettingsUpdate): string;
//# sourceMappingURL=organizationfeaturesettingsupdate.d.ts.map