import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type OrganizationCustomerEmailSettings = {
    orderConfirmation: boolean;
    subscriptionCancellation: boolean;
    subscriptionConfirmation: boolean;
    subscriptionCycled: boolean;
    subscriptionCycledAfterTrial: boolean;
    subscriptionPastDue: boolean;
    subscriptionPaused: boolean;
    subscriptionResumed: boolean;
    subscriptionRenewalReminder: boolean;
    subscriptionRevoked: boolean;
    subscriptionTrialConversionReminder: boolean;
    subscriptionUncanceled: boolean;
    subscriptionUpdated: boolean;
};
/** @internal */
export declare const OrganizationCustomerEmailSettings$inboundSchema: z.ZodMiniType<OrganizationCustomerEmailSettings, unknown>;
/** @internal */
export type OrganizationCustomerEmailSettings$Outbound = {
    order_confirmation: boolean;
    subscription_cancellation: boolean;
    subscription_confirmation: boolean;
    subscription_cycled: boolean;
    subscription_cycled_after_trial: boolean;
    subscription_past_due: boolean;
    subscription_paused: boolean;
    subscription_resumed: boolean;
    subscription_renewal_reminder: boolean;
    subscription_revoked: boolean;
    subscription_trial_conversion_reminder: boolean;
    subscription_uncanceled: boolean;
    subscription_updated: boolean;
};
/** @internal */
export declare const OrganizationCustomerEmailSettings$outboundSchema: z.ZodMiniType<OrganizationCustomerEmailSettings$Outbound, OrganizationCustomerEmailSettings>;
export declare function organizationCustomerEmailSettingsToJSON(organizationCustomerEmailSettings: OrganizationCustomerEmailSettings): string;
export declare function organizationCustomerEmailSettingsFromJSON(jsonString: string): SafeParseResult<OrganizationCustomerEmailSettings, SDKValidationError>;
//# sourceMappingURL=organizationcustomeremailsettings.d.ts.map