import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; /** * How the user heard about Alien */ export declare const UserProfileSetupRequestAcquisitionSource: { readonly Github: "github"; readonly XTwitter: "x-twitter"; readonly Linkedin: "linkedin"; readonly HackerNews: "hacker-news"; readonly Reddit: "reddit"; readonly Search: "search"; readonly FriendOrColleague: "friend-or-colleague"; readonly Founder: "founder"; readonly EventOrCommunity: "event-or-community"; readonly Other: "other"; }; /** * How the user heard about Alien */ export type UserProfileSetupRequestAcquisitionSource = ClosedEnum; export type UserProfileSetupRequest = { /** * Display name */ name: string; /** * Company name */ company: string; /** * How the user heard about Alien */ acquisitionSource: UserProfileSetupRequestAcquisitionSource; /** * Required when acquisitionSource is other */ acquisitionSourceDetail?: string | undefined; /** * What the user is hoping to use Alien for */ useCases?: string | undefined; }; /** @internal */ export declare const UserProfileSetupRequestAcquisitionSource$outboundSchema: z.ZodEnum; /** @internal */ export type UserProfileSetupRequest$Outbound = { name: string; company: string; acquisitionSource: string; acquisitionSourceDetail?: string | undefined; useCases?: string | undefined; }; /** @internal */ export declare const UserProfileSetupRequest$outboundSchema: z.ZodType; export declare function userProfileSetupRequestToJSON(userProfileSetupRequest: UserProfileSetupRequest): string; //# sourceMappingURL=userprofilesetuprequest.d.ts.map