import * as z from "zod/v4-mini";
import { ClosedEnum } from "../../types/enums.js";
export declare const SwitchingFrom: {
    readonly Paddle: "paddle";
    readonly LemonSqueezy: "lemon_squeezy";
    readonly Gumroad: "gumroad";
    readonly Stripe: "stripe";
    readonly Other: "other";
};
export type SwitchingFrom = ClosedEnum<typeof SwitchingFrom>;
export type OrganizationDetails = {
    /**
     * Brief information about you and your business.
     *
     * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
     */
    about?: string | null | undefined;
    /**
     * Description of digital products being sold.
     */
    productDescription?: string | null | undefined;
    /**
     * Categories of products being sold.
     */
    sellingCategories?: Array<string> | undefined;
    /**
     * Pricing models used by the organization.
     */
    pricingModels?: Array<string> | undefined;
    /**
     * How the organization will integrate and use Polar.
     *
     * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
     */
    intendedUse?: string | null | undefined;
    /**
     * Main customer acquisition channels.
     *
     * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
     */
    customerAcquisition?: Array<string> | undefined;
    /**
     * Estimated revenue in the next 12 months
     *
     * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
     */
    futureAnnualRevenue?: number | null | undefined;
    /**
     * Switching from another platform?
     */
    switching?: boolean | undefined;
    /**
     * Which platform the organization is migrating from.
     */
    switchingFrom?: SwitchingFrom | null | undefined;
    /**
     * Revenue from last year if applicable.
     *
     * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
     */
    previousAnnualRevenue?: number | null | undefined;
};
/** @internal */
export declare const SwitchingFrom$outboundSchema: z.ZodMiniEnum<typeof SwitchingFrom>;
/** @internal */
export type OrganizationDetails$Outbound = {
    about?: string | null | undefined;
    product_description?: string | null | undefined;
    selling_categories?: Array<string> | undefined;
    pricing_models?: Array<string> | undefined;
    intended_use?: string | null | undefined;
    customer_acquisition?: Array<string> | undefined;
    future_annual_revenue?: number | null | undefined;
    switching: boolean;
    switching_from?: string | null | undefined;
    previous_annual_revenue?: number | null | undefined;
};
/** @internal */
export declare const OrganizationDetails$outboundSchema: z.ZodMiniType<OrganizationDetails$Outbound, OrganizationDetails>;
export declare function organizationDetailsToJSON(organizationDetails: OrganizationDetails): string;
//# sourceMappingURL=organizationdetails.d.ts.map