/** Zod input schemas for MCP tool validation. */ import { z } from "zod"; /** Input for searching anime or manga by title and filters */ export declare const SearchInputSchema: z.ZodObject<{ query: z.ZodString; type: z.ZodDefault>; genre: z.ZodOptional; year: z.ZodOptional; format: z.ZodOptional>; isAdult: z.ZodDefault; limit: z.ZodDefault; page: z.ZodDefault; }, z.core.$strip>; export type SearchInput = z.infer; /** Input for looking up a single anime or manga by ID or title */ export declare const DetailsInputSchema: z.ZodObject<{ id: z.ZodOptional; title: z.ZodOptional; type: z.ZodDefault>; }, z.core.$strip>; export type DetailsInput = z.infer; /** Input for fetching a user's anime or manga list */ export declare const ListInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; status: z.ZodDefault>; customListName: z.ZodOptional; sort: z.ZodDefault>; limit: z.ZodDefault; page: z.ZodDefault; }, z.core.$strip>; export type ListInput = z.infer; /** Input for looking up a single entry on a user's list */ export declare const LookupInputSchema: z.ZodObject<{ mediaId: z.ZodOptional; title: z.ZodOptional; username: z.ZodOptional; }, z.core.$strip>; export type LookupInput = z.infer; /** Input for generating a taste profile summary */ export declare const TasteInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; }, z.core.$strip>; export type TasteInput = z.infer; /** Input for personalized recommendations from the user's planning list */ export declare const PickInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; profileType: z.ZodOptional>; source: z.ZodDefault>; season: z.ZodOptional>; year: z.ZodOptional; mood: z.ZodOptional; maxEpisodes: z.ZodOptional; exclude: z.ZodOptional>; limit: z.ZodDefault; }, z.core.$strip>; export type PickInput = z.infer; /** Input for planning a watch/read session within a time budget */ export declare const SessionInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; minutes: z.ZodNumber; mood: z.ZodOptional; }, z.core.$strip>; export type SessionInput = z.infer; /** Input for finding sequels to completed titles airing this season */ export declare const SequelAlertInputSchema: z.ZodObject<{ username: z.ZodOptional; season: z.ZodOptional>; year: z.ZodOptional; }, z.core.$strip>; export type SequelAlertInput = z.infer; /** Input for franchise watch order guidance */ export declare const WatchOrderInputSchema: z.ZodObject<{ id: z.ZodOptional; title: z.ZodOptional; includeSpecials: z.ZodDefault; }, z.core.$strip>; export type WatchOrderInput = z.infer; /** Input for comparing taste profiles between two users */ export declare const CompareInputSchema: z.ZodObject<{ user1: z.ZodString; user2: z.ZodString; type: z.ZodDefault>; }, z.core.$strip>; export type CompareInput = z.infer; /** Input for browsing anime by season */ export declare const SeasonalInputSchema: z.ZodObject<{ season: z.ZodOptional>; year: z.ZodOptional; sort: z.ZodDefault>; isAdult: z.ZodDefault; limit: z.ZodDefault; page: z.ZodDefault; }, z.core.$strip>; export type SeasonalInput = z.infer; /** Input for fetching user statistics */ export declare const StatsInputSchema: z.ZodObject<{ username: z.ZodOptional; }, z.core.$strip>; export type StatsInput = z.infer; /** Input for year-in-review summary */ export declare const WrappedInputSchema: z.ZodObject<{ username: z.ZodOptional; year: z.ZodOptional; type: z.ZodDefault>; }, z.core.$strip>; export type WrappedInput = z.infer; /** Input for trending anime/manga */ export declare const TrendingInputSchema: z.ZodObject<{ type: z.ZodDefault>; isAdult: z.ZodDefault; limit: z.ZodDefault; page: z.ZodDefault; }, z.core.$strip>; export type TrendingInput = z.infer; /** Input for browsing by genre */ export declare const GenreBrowseInputSchema: z.ZodObject<{ genre: z.ZodString; type: z.ZodDefault>; year: z.ZodOptional; status: z.ZodOptional>; format: z.ZodOptional>; sort: z.ZodDefault>; isAdult: z.ZodDefault; limit: z.ZodDefault; page: z.ZodDefault; }, z.core.$strip>; export type GenreBrowseInput = z.infer; /** Input for staff/VA credits lookup */ export declare const StaffInputSchema: z.ZodObject<{ id: z.ZodOptional; title: z.ZodOptional; type: z.ZodDefault>; language: z.ZodDefault>; }, z.core.$strip>; export type StaffInput = z.infer; /** Input for airing schedule lookup */ export declare const ScheduleInputSchema: z.ZodObject<{ id: z.ZodOptional; title: z.ZodOptional; }, z.core.$strip>; export type ScheduleInput = z.infer; /** Input for airing tracker across currently watching titles */ export declare const AiringTrackerInputSchema: z.ZodObject<{ username: z.ZodOptional; limit: z.ZodDefault; }, z.core.$strip>; export type AiringTrackerInput = z.infer; /** Input for importing a MyAnimeList user's list for recommendations */ export declare const MalImportInputSchema: z.ZodObject<{ malUsername: z.ZodString; limit: z.ZodDefault; }, z.core.$strip>; export type MalImportInput = z.infer; /** Input for importing a Kitsu user's completed list */ export declare const KitsuImportInputSchema: z.ZodObject<{ kitsuUsername: z.ZodString; limit: z.ZodDefault; }, z.core.$strip>; export type KitsuImportInput = z.infer; /** Input for character search */ export declare const CharacterSearchInputSchema: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault; page: z.ZodDefault; }, z.core.$strip>; export type CharacterSearchInput = z.infer; /** Input for community recommendations for a specific title */ export declare const RecommendationsInputSchema: z.ZodObject<{ id: z.ZodOptional; title: z.ZodOptional; type: z.ZodDefault>; limit: z.ZodDefault; }, z.core.$strip>; export type RecommendationsInput = z.infer; /** Input for updating episode or chapter progress */ export declare const UpdateProgressInputSchema: z.ZodObject<{ mediaId: z.ZodNumber; progress: z.ZodNumber; volumeProgress: z.ZodOptional; status: z.ZodOptional>; }, z.core.$strip>; export type UpdateProgressInput = z.infer; /** Input for adding a title to the user's list */ export declare const AddToListInputSchema: z.ZodObject<{ mediaId: z.ZodNumber; status: z.ZodEnum<{ CURRENT: "CURRENT"; COMPLETED: "COMPLETED"; PLANNING: "PLANNING"; DROPPED: "DROPPED"; PAUSED: "PAUSED"; REPEATING: "REPEATING"; }>; score: z.ZodOptional; }, z.core.$strip>; export type AddToListInput = z.infer; /** Input for rating a title */ export declare const RateInputSchema: z.ZodObject<{ mediaId: z.ZodNumber; score: z.ZodNumber; }, z.core.$strip>; export type RateInput = z.infer; /** Input for removing a title from the list */ export declare const DeleteFromListInputSchema: z.ZodObject<{ entryId: z.ZodOptional; mediaId: z.ZodOptional; }, z.core.$strip>; /** Input for scoring a title against a user's taste profile */ export declare const ExplainInputSchema: z.ZodObject<{ mediaId: z.ZodOptional; title: z.ZodOptional; username: z.ZodOptional; type: z.ZodDefault>; mood: z.ZodOptional; }, z.core.$strip>; export type ExplainInput = z.infer; /** Input for finding titles similar to a specific anime or manga */ export declare const SimilarInputSchema: z.ZodObject<{ mediaId: z.ZodOptional; title: z.ZodOptional; type: z.ZodDefault>; limit: z.ZodDefault; }, z.core.$strip>; export type SimilarInput = z.infer; /** Input for searching staff/people by name */ export declare const StaffSearchInputSchema: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault; mediaLimit: z.ZodDefault; page: z.ZodDefault; }, z.core.$strip>; export type StaffSearchInput = z.infer; /** Input for listing all valid genres and tags */ export declare const GenreListInputSchema: z.ZodObject<{ includeAdultTags: z.ZodDefault; filter: z.ZodDefault>; category: z.ZodOptional; }, z.core.$strip>; export type GenreListInput = z.infer; /** Input for searching studios by name */ export declare const StudioSearchInputSchema: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault; }, z.core.$strip>; export type StudioSearchInput = z.infer; /** Input for toggling a favourite */ export declare const FavouriteInputSchema: z.ZodObject<{ type: z.ZodEnum<{ ANIME: "ANIME"; MANGA: "MANGA"; CHARACTER: "CHARACTER"; STAFF: "STAFF"; STUDIO: "STUDIO"; }>; id: z.ZodNumber; }, z.core.$strip>; export type FavouriteInput = z.infer; /** Input for posting a text activity */ export declare const PostActivityInputSchema: z.ZodObject<{ text: z.ZodString; }, z.core.$strip>; export type PostActivityInput = z.infer; /** Input for fetching a user's activity feed */ export declare const FeedInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; limit: z.ZodDefault; page: z.ZodDefault; }, z.core.$strip>; export type FeedInput = z.infer; /** Input for viewing a user's profile */ export declare const ProfileInputSchema: z.ZodObject<{ username: z.ZodOptional; }, z.core.$strip>; export type ProfileInput = z.infer; /** Input for fetching community reviews for a title */ export declare const ReviewsInputSchema: z.ZodObject<{ id: z.ZodOptional; title: z.ZodOptional; type: z.ZodDefault>; sort: z.ZodDefault>; limit: z.ZodDefault; page: z.ZodDefault; }, z.core.$strip>; export type ReviewsInput = z.infer; /** Input for score calibration analysis */ export declare const CalibrationInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; }, z.core.$strip>; export type CalibrationInput = z.infer; /** Input for drop pattern analysis */ export declare const DropPatternInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; }, z.core.$strip>; export type DropPatternInput = z.infer; /** Input for genre evolution over time */ export declare const EvolutionInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; }, z.core.$strip>; export type EvolutionInput = z.infer; /** Input for franchise completion tracking */ export declare const CompletionistInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; limit: z.ZodDefault; }, z.core.$strip>; export type CompletionistInput = z.infer; /** Input for seasonal pick-up and completion rates */ export declare const SeasonalHitRateInputSchema: z.ZodObject<{ username: z.ZodOptional; season: z.ZodOptional>; year: z.ZodOptional; history: z.ZodDefault; }, z.core.$strip>; export type SeasonalHitRateInput = z.infer; /** Input for pace estimation */ export declare const PaceInputSchema: z.ZodObject<{ username: z.ZodOptional; mediaId: z.ZodOptional; type: z.ZodDefault>; }, z.core.$strip>; export type PaceInput = z.infer; /** Input for undoing the last write operation */ export declare const UndoInputSchema: z.ZodObject<{}, z.core.$strip>; export type UndoInput = z.infer; /** Input for listing unscored completed titles */ export declare const UnscoredInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; limit: z.ZodDefault; }, z.core.$strip>; export type UnscoredInput = z.infer; /** Input for batch-updating multiple list entries */ export declare const BatchUpdateInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; filter: z.ZodObject<{ status: z.ZodOptional>; scoreBelow: z.ZodOptional; scoreAbove: z.ZodOptional; unscored: z.ZodOptional; }, z.core.$strip>; action: z.ZodObject<{ setStatus: z.ZodOptional>; setScore: z.ZodOptional; }, z.core.$strip>; dryRun: z.ZodDefault; limit: z.ZodDefault; }, z.core.$strip>; export type BatchUpdateInput = z.infer; /** Input for group recommendations across multiple users */ export declare const GroupPickInputSchema: z.ZodObject<{ users: z.ZodArray; type: z.ZodDefault>; source: z.ZodDefault>; limit: z.ZodDefault; }, z.core.$strip>; export type GroupPickInput = z.infer; /** Input for finding overlap between two users' planning lists */ export declare const SharedPlanningInputSchema: z.ZodObject<{ user1: z.ZodString; user2: z.ZodString; type: z.ZodDefault>; limit: z.ZodDefault; }, z.core.$strip>; export type SharedPlanningInput = z.infer; /** Input for finding users with similar taste */ export declare const FollowSuggestionsInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; limit: z.ZodDefault; }, z.core.$strip>; export type FollowSuggestionsInput = z.infer; /** Input for reacting to an activity (like or reply) */ export declare const ReactInputSchema: z.ZodObject<{ activityId: z.ZodNumber; action: z.ZodEnum<{ LIKE: "LIKE"; REPLY: "REPLY"; }>; text: z.ZodOptional; }, z.core.$strip>; export type ReactInput = z.infer; /** Input for generating a taste profile card image */ export declare const TasteCardInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; }, z.core.$strip>; export type TasteCardInput = z.infer; /** Input for generating a compatibility card image */ export declare const CompatCardInputSchema: z.ZodObject<{ user1: z.ZodString; user2: z.ZodString; type: z.ZodDefault>; }, z.core.$strip>; export type CompatCardInput = z.infer; /** Input for generating a year-in-review card image */ export declare const WrappedCardInputSchema: z.ZodObject<{ username: z.ZodOptional; year: z.ZodOptional; type: z.ZodDefault>; }, z.core.$strip>; export type WrappedCardInput = z.infer; /** Input for generating a seasonal recap card image */ export declare const SeasonalRecapCardInputSchema: z.ZodObject<{ username: z.ZodOptional; season: z.ZodOptional>; year: z.ZodOptional; }, z.core.$strip>; export type SeasonalRecapCardInput = z.infer; /** Input for exporting a user's list as CSV or JSON */ export declare const ListExportInputSchema: z.ZodObject<{ username: z.ZodOptional; type: z.ZodDefault>; status: z.ZodOptional>; format: z.ZodDefault>; }, z.core.$strip>; export type ListExportInput = z.infer;