import { z } from "zod/v4"; declare const responseFormat: z.ZodObject<{ identity: z.ZodObject<{ name: z.ZodString; bio: z.ZodString; location: z.ZodString; }, z.core.$strip>; narrative: z.ZodObject<{ context: z.ZodString; }, z.core.$strip>; attributes: z.ZodObject<{ interests: z.ZodArray; skills: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; type Profile = z.infer; export type GeneratedProfile = Profile & { userId: string; }; export declare class EnrichmentGenerator { private static sharedModel; private model; constructor(); private toString; invoke(input: string, options?: { signal?: AbortSignal; }): Promise<{ output: { identity: { name: string; bio: string; location: string; }; narrative: { context: string; }; attributes: { interests: string[]; skills: string[]; }; }; textToEmbed: string; }>; static asTool(): import("@langchain/core/tools").DynamicStructuredTool, { input: string; }, { input: string; }, { output: { identity: { name: string; bio: string; location: string; }; narrative: { context: string; }; attributes: { interests: string[]; skills: string[]; }; }; textToEmbed: string; }, unknown, "profileGenerator">; } export {};