import { StructuredOutputParser } from 'langchain/output_parsers';
import { z } from 'zod';
/**
 * Message Generation Output Schema
 * Defines the expected structure of the LLM response:
 * - subject: Clear, professional subject line
 * - message: Complete, markdown-formatted message body
 */
export declare const messageSchema: z.ZodObject<{
    subject: z.ZodString;
    message: z.ZodString;
}, "strip", z.ZodTypeAny, {
    message: string;
    subject: string;
}, {
    message: string;
    subject: string;
}>;
export declare const parser: StructuredOutputParser<z.ZodObject<{
    subject: z.ZodString;
    message: z.ZodString;
}, "strip", z.ZodTypeAny, {
    message: string;
    subject: string;
}, {
    message: string;
    subject: string;
}>>;
