import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type OrganizationFeatureSettings = { /** * If this organization has issue funding enabled */ issueFundingEnabled?: boolean | undefined; /** * If this organization has seat-based pricing enabled */ seatBasedPricingEnabled?: boolean | undefined; /** * If this organization has Wallets enabled */ walletsEnabled?: boolean | undefined; /** * If this organization has the Member model enabled */ memberModelEnabled?: boolean | undefined; /** * If this organization has checkout localization enabled */ checkoutLocalizationEnabled?: boolean | undefined; /** * If this organization sees the new account review checklist UI. */ accountReviewV2Enabled?: boolean | undefined; /** * Ordered list of metric slugs shown on the dashboard overview. */ overviewMetrics?: Array | null | undefined; /** * If this organization has access to reset proration behavior. */ resetProrationBehaviorEnabled?: boolean | undefined; /** * If this organization can create and finalize draft orders via the API (off-session charges against a saved payment method). */ offSessionChargesEnabled?: boolean | undefined; /** * If this organization has billing enabled */ billingEnabled?: boolean | undefined; /** * Enables the slack shared channel benefit */ slackBenefitEnabled?: boolean | undefined; }; /** @internal */ export declare const OrganizationFeatureSettings$inboundSchema: z.ZodMiniType; /** @internal */ export type OrganizationFeatureSettings$Outbound = { issue_funding_enabled: boolean; seat_based_pricing_enabled: boolean; wallets_enabled: boolean; member_model_enabled: boolean; checkout_localization_enabled: boolean; account_review_v2_enabled: boolean; overview_metrics?: Array | null | undefined; reset_proration_behavior_enabled: boolean; off_session_charges_enabled: boolean; billing_enabled: boolean; slack_benefit_enabled: boolean; }; /** @internal */ export declare const OrganizationFeatureSettings$outboundSchema: z.ZodMiniType; export declare function organizationFeatureSettingsToJSON(organizationFeatureSettings: OrganizationFeatureSettings): string; export declare function organizationFeatureSettingsFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=organizationfeaturesettings.d.ts.map