import { z } from "zod"; export declare const InteractionIntentTypeSchema: z.ZodEnum<["develop_book", "show_book_draft", "create_book", "discard_book_draft", "list_books", "select_book", "continue_book", "write_next", "pause_book", "resume_book", "revise_chapter", "rewrite_chapter", "patch_chapter_text", "edit_truth", "rename_entity", "update_focus", "update_author_intent", "chat", "explain_status", "explain_failure", "export_book", "switch_mode"]>; export type InteractionIntentType = z.infer; export declare const InteractionRequestSchema: z.ZodObject<{ intent: z.ZodEnum<["develop_book", "show_book_draft", "create_book", "discard_book_draft", "list_books", "select_book", "continue_book", "write_next", "pause_book", "resume_book", "revise_chapter", "rewrite_chapter", "patch_chapter_text", "edit_truth", "rename_entity", "update_focus", "update_author_intent", "chat", "explain_status", "explain_failure", "export_book", "switch_mode"]>; bookId: z.ZodOptional; chapterNumber: z.ZodOptional; title: z.ZodOptional; genre: z.ZodOptional; platform: z.ZodOptional; language: z.ZodOptional>; chapterWordCount: z.ZodOptional; targetChapters: z.ZodOptional; blurb: z.ZodOptional; worldPremise: z.ZodOptional; settingNotes: z.ZodOptional; protagonist: z.ZodOptional; supportingCast: z.ZodOptional; conflictCore: z.ZodOptional; volumeOutline: z.ZodOptional; constraints: z.ZodOptional; authorIntent: z.ZodOptional; currentFocus: z.ZodOptional; fileName: z.ZodOptional; format: z.ZodOptional>; approvedOnly: z.ZodOptional; outputPath: z.ZodOptional; oldValue: z.ZodOptional; newValue: z.ZodOptional; targetText: z.ZodOptional; replacementText: z.ZodOptional; instruction: z.ZodOptional; mode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { intent: "chat" | "develop_book" | "show_book_draft" | "create_book" | "discard_book_draft" | "list_books" | "select_book" | "continue_book" | "write_next" | "pause_book" | "resume_book" | "revise_chapter" | "rewrite_chapter" | "patch_chapter_text" | "edit_truth" | "rename_entity" | "update_focus" | "update_author_intent" | "explain_status" | "explain_failure" | "export_book" | "switch_mode"; title?: string | undefined; platform?: string | undefined; genre?: string | undefined; targetChapters?: number | undefined; chapterWordCount?: number | undefined; language?: "zh" | "en" | undefined; protagonist?: string | undefined; authorIntent?: string | undefined; currentFocus?: string | undefined; volumeOutline?: string | undefined; bookId?: string | undefined; chapterNumber?: number | undefined; blurb?: string | undefined; worldPremise?: string | undefined; settingNotes?: string | undefined; supportingCast?: string | undefined; conflictCore?: string | undefined; constraints?: string | undefined; fileName?: string | undefined; format?: "txt" | "md" | "epub" | undefined; approvedOnly?: boolean | undefined; outputPath?: string | undefined; oldValue?: string | undefined; newValue?: string | undefined; targetText?: string | undefined; replacementText?: string | undefined; instruction?: string | undefined; mode?: "auto" | "semi" | "manual" | undefined; }, { intent: "chat" | "develop_book" | "show_book_draft" | "create_book" | "discard_book_draft" | "list_books" | "select_book" | "continue_book" | "write_next" | "pause_book" | "resume_book" | "revise_chapter" | "rewrite_chapter" | "patch_chapter_text" | "edit_truth" | "rename_entity" | "update_focus" | "update_author_intent" | "explain_status" | "explain_failure" | "export_book" | "switch_mode"; title?: string | undefined; platform?: string | undefined; genre?: string | undefined; targetChapters?: number | undefined; chapterWordCount?: number | undefined; language?: "zh" | "en" | undefined; protagonist?: string | undefined; authorIntent?: string | undefined; currentFocus?: string | undefined; volumeOutline?: string | undefined; bookId?: string | undefined; chapterNumber?: number | undefined; blurb?: string | undefined; worldPremise?: string | undefined; settingNotes?: string | undefined; supportingCast?: string | undefined; conflictCore?: string | undefined; constraints?: string | undefined; fileName?: string | undefined; format?: "txt" | "md" | "epub" | undefined; approvedOnly?: boolean | undefined; outputPath?: string | undefined; oldValue?: string | undefined; newValue?: string | undefined; targetText?: string | undefined; replacementText?: string | undefined; instruction?: string | undefined; mode?: "auto" | "semi" | "manual" | undefined; }>; export type InteractionRequest = z.infer; //# sourceMappingURL=intents.d.ts.map