/** * contacts/application — generateInviteMessage canonical implementation. * * Invite Generator Agent: generates contextual, editable invite messages for * ghost users. Produces warm, concise messages (~2-3 sentences) referencing * why two users were matched, with optional referrer mention. * * IND-549: moved from contact/contact.inviter.ts into the canonical * contacts/application layer. */ import { z } from "zod"; declare const InviteInputSchema: z.ZodObject<{ recipientName: z.ZodString; senderName: z.ZodString; opportunityInterpretation: z.ZodString; senderIntents: z.ZodArray; recipientIntents: z.ZodArray; referrerName: z.ZodOptional; }, "strip", z.ZodTypeAny, { recipientName: string; senderName: string; opportunityInterpretation: string; senderIntents: string[]; recipientIntents: string[]; referrerName?: string | undefined; }, { recipientName: string; senderName: string; opportunityInterpretation: string; senderIntents: string[]; recipientIntents: string[]; referrerName?: string | undefined; }>; declare const InviteOutputSchema: z.ZodObject<{ message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; }, { message: string; }>; export type InviteInput = z.infer; export type InviteOutput = z.infer; /** * Generates a contextual invite message for a ghost user. * @param input - Context about sender, recipient, and opportunity * @returns Generated invite message text */ export declare function generateInviteMessage(input: InviteInput): Promise; export {};