import { z } from 'zod'; export declare const GetDeviceInfoSchema: z.ZodObject<{ deviceId: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; }, { deviceId: string; }>; export declare const ReadNotificationsSchema: z.ZodObject<{ deviceId: z.ZodString; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { deviceId: string; limit: number; }, { deviceId: string; limit?: number | undefined; }>; export declare const ReadSmsSchema: z.ZodObject<{ deviceId: z.ZodString; limit: z.ZodDefault>; threadId: z.ZodOptional; }, "strip", z.ZodTypeAny, { deviceId: string; limit: number; threadId?: string | undefined; }, { deviceId: string; limit?: number | undefined; threadId?: string | undefined; }>; export declare const GetLocationSchema: z.ZodObject<{ deviceId: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; }, { deviceId: string; }>; export declare const ExecuteShellSchema: z.ZodObject<{ deviceId: z.ZodString; command: z.ZodString; }, "strip", z.ZodTypeAny, { command: string; deviceId: string; }, { command: string; deviceId: string; }>; export declare const ListPackagesSchema: z.ZodObject<{ deviceId: z.ZodString; includeSystem: z.ZodDefault>; }, "strip", z.ZodTypeAny, { deviceId: string; includeSystem: boolean; }, { deviceId: string; includeSystem?: boolean | undefined; }>; export declare const ListFilesSchema: z.ZodObject<{ deviceId: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; deviceId: string; }, { path: string; deviceId: string; }>; export declare const ReadFileSchema: z.ZodObject<{ deviceId: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; deviceId: string; }, { path: string; deviceId: string; }>; export declare const WriteFileSchema: z.ZodObject<{ deviceId: z.ZodString; path: z.ZodString; content: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; deviceId: string; content: string; }, { path: string; deviceId: string; content: string; }>; export declare const DeleteFileSchema: z.ZodObject<{ deviceId: z.ZodString; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; deviceId: string; }, { path: string; deviceId: string; }>; export declare const TakeScreenshotSchema: z.ZodObject<{ deviceId: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; }, { deviceId: string; }>; export declare const GetScreenHierarchySchema: z.ZodObject<{ deviceId: z.ZodString; mode: z.ZodDefault>>; maxDepth: z.ZodOptional; includeInvisible: z.ZodDefault>; searchText: z.ZodOptional; }, "strip", z.ZodTypeAny, { deviceId: string; mode: "full" | "interactive" | "summary"; includeInvisible: boolean; maxDepth?: number | undefined; searchText?: string | undefined; }, { deviceId: string; mode?: "full" | "interactive" | "summary" | undefined; maxDepth?: number | undefined; includeInvisible?: boolean | undefined; searchText?: string | undefined; }>; export declare const InputGestureSchema: z.ZodObject<{ deviceId: z.ZodString; gestureType: z.ZodEnum<["TAP", "SWIPE", "LONG_PRESS"]>; points: z.ZodArray, "many">; duration: z.ZodDefault>; }, "strip", z.ZodTypeAny, { deviceId: string; gestureType: "TAP" | "SWIPE" | "LONG_PRESS"; points: { x: number; y: number; }[]; duration: number; }, { deviceId: string; gestureType: "TAP" | "SWIPE" | "LONG_PRESS"; points: { x: number; y: number; }[]; duration?: number | undefined; }>; export declare const InputTextSchema: z.ZodObject<{ deviceId: z.ZodString; text: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; text: string; }, { deviceId: string; text: string; }>; export declare const GlobalActionSchema: z.ZodObject<{ deviceId: z.ZodString; action: z.ZodEnum<["BACK", "HOME", "RECENTS", "NOTIFICATIONS", "POWER_DIALOG", "LOCK_SCREEN"]>; }, "strip", z.ZodTypeAny, { deviceId: string; action: "BACK" | "HOME" | "RECENTS" | "NOTIFICATIONS" | "POWER_DIALOG" | "LOCK_SCREEN"; }, { deviceId: string; action: "BACK" | "HOME" | "RECENTS" | "NOTIFICATIONS" | "POWER_DIALOG" | "LOCK_SCREEN"; }>; export declare const SpeakTtsSchema: z.ZodObject<{ deviceId: z.ZodString; text: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; text: string; }, { deviceId: string; text: string; }>; export declare const GetBatterySchema: z.ZodObject<{ deviceId: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; }, { deviceId: string; }>; export declare const ShowOverlaySchema: z.ZodObject<{ deviceId: z.ZodString; url: z.ZodOptional; html: z.ZodOptional; showCloseButton: z.ZodDefault>; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { deviceId: string; showCloseButton: boolean; url?: string | undefined; html?: string | undefined; timeout?: number | undefined; }, { deviceId: string; url?: string | undefined; html?: string | undefined; showCloseButton?: boolean | undefined; timeout?: number | undefined; }>; export declare const VibrateSchema: z.ZodObject<{ deviceId: z.ZodString; pattern: z.ZodArray; }, "strip", z.ZodTypeAny, { deviceId: string; pattern: number[]; }, { deviceId: string; pattern: number[]; }>; export declare const PlayAudioSchema: z.ZodObject<{ deviceId: z.ZodString; source: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; source: string; }, { deviceId: string; source: string; }>; export declare const PostNotificationSchema: z.ZodObject<{ deviceId: z.ZodString; title: z.ZodString; body: z.ZodString; actions: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { deviceId: string; body: string; title: string; actions?: { id: string; label: string; }[] | undefined; }, { deviceId: string; body: string; title: string; actions?: { id: string; label: string; }[] | undefined; }>; export declare const SendSmsSchema: z.ZodObject<{ deviceId: z.ZodString; number: z.ZodString; message: z.ZodString; }, "strip", z.ZodTypeAny, { number: string; message: string; deviceId: string; }, { number: string; message: string; deviceId: string; }>; export declare const MakeCallSchema: z.ZodObject<{ deviceId: z.ZodString; number: z.ZodString; }, "strip", z.ZodTypeAny, { number: string; deviceId: string; }, { number: string; deviceId: string; }>; export declare const MakeCallWithVoiceSchema: z.ZodObject<{ deviceId: z.ZodString; number: z.ZodString; text: z.ZodString; waitSeconds: z.ZodDefault>; }, "strip", z.ZodTypeAny, { number: string; deviceId: string; text: string; waitSeconds: number; }, { number: string; deviceId: string; text: string; waitSeconds?: number | undefined; }>; export declare const SetClipboardSchema: z.ZodObject<{ deviceId: z.ZodString; text: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; text: string; }, { deviceId: string; text: string; }>; export declare const GetClipboardSchema: z.ZodObject<{ deviceId: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; }, { deviceId: string; }>; export declare const ShowToastSchema: z.ZodObject<{ deviceId: z.ZodString; message: z.ZodString; duration: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { message: string; deviceId: string; duration: "short" | "long"; }, { message: string; deviceId: string; duration?: "short" | "long" | undefined; }>; export declare const LaunchIntentSchema: z.ZodObject<{ deviceId: z.ZodString; packageName: z.ZodOptional; action: z.ZodOptional; data: z.ZodOptional; }, "strip", z.ZodTypeAny, { deviceId: string; action?: string | undefined; data?: string | undefined; packageName?: string | undefined; }, { deviceId: string; action?: string | undefined; data?: string | undefined; packageName?: string | undefined; }>; export declare const FindElementSchema: z.ZodObject<{ deviceId: z.ZodString; text: z.ZodString; exact: z.ZodDefault>; }, "strip", z.ZodTypeAny, { exact: boolean; deviceId: string; text: string; }, { deviceId: string; text: string; exact?: boolean | undefined; }>; export declare const ClickByTextSchema: z.ZodObject<{ deviceId: z.ZodString; text: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; text: string; }, { deviceId: string; text: string; }>; export declare const ClickByIdSchema: z.ZodObject<{ deviceId: z.ZodString; viewId: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; viewId: string; }, { deviceId: string; viewId: string; }>; export declare const AnalyzeStorageSchema: z.ZodObject<{ deviceId: z.ZodString; path: z.ZodDefault>; maxDepth: z.ZodDefault>; minSizeMB: z.ZodDefault>; includeHidden: z.ZodDefault>; }, "strip", z.ZodTypeAny, { path: string; deviceId: string; maxDepth: number; minSizeMB: number; includeHidden: boolean; }, { deviceId: string; path?: string | undefined; maxDepth?: number | undefined; minSizeMB?: number | undefined; includeHidden?: boolean | undefined; }>; export declare const FindLargeFilesSchema: z.ZodObject<{ deviceId: z.ZodString; minSizeMB: z.ZodNumber; path: z.ZodDefault>; fileTypes: z.ZodOptional>; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { path: string; deviceId: string; limit: number; minSizeMB: number; fileTypes?: string[] | undefined; }, { deviceId: string; minSizeMB: number; path?: string | undefined; limit?: number | undefined; fileTypes?: string[] | undefined; }>; export declare const IndexMediaMetadataSchema: z.ZodObject<{ deviceId: z.ZodString; path: z.ZodDefault>; includeLocation: z.ZodDefault>; includeExif: z.ZodDefault>; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { path: string; deviceId: string; limit: number; includeLocation: boolean; includeExif: boolean; }, { deviceId: string; path?: string | undefined; limit?: number | undefined; includeLocation?: boolean | undefined; includeExif?: boolean | undefined; }>; export declare const SearchMediaSchema: z.ZodObject<{ deviceId: z.ZodString; query: z.ZodOptional; path: z.ZodDefault>; dateFrom: z.ZodOptional; dateTo: z.ZodOptional; location: z.ZodOptional; country: z.ZodOptional; latitude: z.ZodOptional; longitude: z.ZodOptional; radiusKm: z.ZodDefault>; }, "strip", z.ZodTypeAny, { radiusKm: number; city?: string | undefined; country?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; }, { city?: string | undefined; country?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; radiusKm?: number | undefined; }>>; fileTypes: z.ZodOptional>; minSizeMB: z.ZodOptional; maxSizeMB: z.ZodOptional; cameraModel: z.ZodOptional; sortBy: z.ZodDefault>>; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { path: string; deviceId: string; limit: number; sortBy: "DATE_ASC" | "DATE_DESC" | "SIZE_ASC" | "SIZE_DESC" | "NAME_ASC" | "NAME_DESC"; minSizeMB?: number | undefined; fileTypes?: string[] | undefined; query?: string | undefined; dateFrom?: string | undefined; dateTo?: string | undefined; location?: { radiusKm: number; city?: string | undefined; country?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; } | undefined; maxSizeMB?: number | undefined; cameraModel?: string | undefined; }, { deviceId: string; path?: string | undefined; limit?: number | undefined; minSizeMB?: number | undefined; fileTypes?: string[] | undefined; query?: string | undefined; dateFrom?: string | undefined; dateTo?: string | undefined; location?: { city?: string | undefined; country?: string | undefined; latitude?: number | undefined; longitude?: number | undefined; radiusKm?: number | undefined; } | undefined; maxSizeMB?: number | undefined; cameraModel?: string | undefined; sortBy?: "DATE_ASC" | "DATE_DESC" | "SIZE_ASC" | "SIZE_DESC" | "NAME_ASC" | "NAME_DESC" | undefined; }>; export declare const StopAudioSchema: z.ZodObject<{ deviceId: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; }, { deviceId: string; }>; export declare const GetVolumeSchema: z.ZodObject<{ deviceId: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; }, { deviceId: string; }>; export declare const SetVolumeSchema: z.ZodObject<{ deviceId: z.ZodString; stream: z.ZodEnum<["media", "ring", "notification", "alarm", "call", "system"]>; level: z.ZodOptional; mute: z.ZodOptional; }, "strip", z.ZodTypeAny, { deviceId: string; stream: "notification" | "media" | "ring" | "alarm" | "call" | "system"; level?: number | undefined; mute?: boolean | undefined; }, { deviceId: string; stream: "notification" | "media" | "ring" | "alarm" | "call" | "system"; level?: number | undefined; mute?: boolean | undefined; }>; export declare const SearchContactsSchema: z.ZodObject<{ deviceId: z.ZodString; name: z.ZodOptional; number: z.ZodOptional; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { deviceId: string; limit: number; number?: string | undefined; name?: string | undefined; }, { deviceId: string; number?: string | undefined; name?: string | undefined; limit?: number | undefined; }>; export declare const GetAlarmsSchema: z.ZodObject<{ deviceId: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; }, { deviceId: string; }>; export declare const SetAlarmSchema: z.ZodObject<{ deviceId: z.ZodString; hour: z.ZodNumber; minute: z.ZodNumber; message: z.ZodOptional; days: z.ZodOptional>; skipUi: z.ZodDefault>; }, "strip", z.ZodTypeAny, { deviceId: string; hour: number; minute: number; skipUi: boolean; message?: string | undefined; days?: number[] | undefined; }, { deviceId: string; hour: number; minute: number; message?: string | undefined; days?: number[] | undefined; skipUi?: boolean | undefined; }>; export declare const DismissAlarmSchema: z.ZodObject<{ deviceId: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; }, { deviceId: string; }>; export declare const DeleteAlarmSchema: z.ZodObject<{ deviceId: z.ZodString; alarmId: z.ZodString; }, "strip", z.ZodTypeAny, { deviceId: string; alarmId: string; }, { deviceId: string; alarmId: string; }>; export declare const TakePhotoSchema: z.ZodObject<{ deviceId: z.ZodString; camera: z.ZodDefault>>; quality: z.ZodDefault>; }, "strip", z.ZodTypeAny, { deviceId: string; camera: "front" | "back"; quality: number; }, { deviceId: string; camera?: "front" | "back" | undefined; quality?: number | undefined; }>; export declare const RecordVideoSchema: z.ZodObject<{ deviceId: z.ZodString; camera: z.ZodDefault>>; maxDuration: z.ZodDefault>; }, "strip", z.ZodTypeAny, { deviceId: string; camera: "front" | "back"; maxDuration: number; }, { deviceId: string; camera?: "front" | "back" | undefined; maxDuration?: number | undefined; }>; export declare const TOOL_DEFINITIONS: ({ name: string; description: string; inputSchema: { type: string; properties: { deviceId?: undefined; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: never[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; threadId: { type: string; description: string; }; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; number: { type: string; description: string; }; message: { type: string; description: string; }; limit?: undefined; threadId?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; command: { type: string; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; includeSystem: { type: string; description: string; default: boolean; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; path: { type: string; description: string; default?: undefined; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; path: { type: string; description: string; default?: undefined; }; content: { type: string; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; mode: { type: string; enum: string[]; default: string; description: string; }; maxDepth: { type: string; description: string; default?: undefined; }; includeInvisible: { type: string; default: boolean; description: string; }; searchText: { type: string; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; gestureType: { type: string; enum: string[]; description: string; }; points: { type: string; items: { type: string; properties: { x: { type: string; }; y: { type: string; }; }; required: string[]; }; description: string; }; duration: { type: string; description: string; default: number; enum?: undefined; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; text: { type: string; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; action: { type: string; enum: string[]; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; url: { type: string; description: string; }; html: { type: string; description: string; }; showCloseButton: { type: string; description: string; default: boolean; }; timeout: { type: string; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; pattern: { type: string; items: { type: string; }; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; source: { type: string; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; title: { type: string; description: string; }; body: { type: string; description: string; }; actions: { type: string; items: { type: string; properties: { id: { type: string; }; label: { type: string; }; }; required: string[]; }; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; number: { type: string; description: string; }; limit?: undefined; threadId?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; number: { type: string; description: string; }; text: { type: string; description: string; }; waitSeconds: { type: string; description: string; default: number; }; limit?: undefined; threadId?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; message: { type: string; description: string; }; duration: { type: string; enum: string[]; description: string; default: string; }; limit?: undefined; threadId?: undefined; number?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; packageName: { type: string; description: string; }; action: { type: string; description: string; enum?: undefined; }; data: { type: string; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; text: { type: string; description: string; }; exact: { type: string; default: boolean; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; viewId: { type: string; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; path: { type: string; default: string; description: string; }; maxDepth: { type: string; default: number; description: string; }; minSizeMB: { type: string; default: number; description: string; }; includeHidden: { type: string; default: boolean; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; content?: undefined; mode?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; minSizeMB: { type: string; description: string; default?: undefined; }; path: { type: string; default: string; description: string; }; fileTypes: { type: string; items: { type: string; }; description: string; }; limit: { type: string; default: number; description: string; }; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; includeHidden?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; path: { type: string; default: string; description: string; }; includeLocation: { type: string; default: boolean; description: string; }; includeExif: { type: string; default: boolean; description: string; }; limit: { type: string; default: number; description: string; }; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; query: { type: string; description: string; }; path: { type: string; default: string; description: string; }; dateFrom: { type: string; description: string; }; dateTo: { type: string; description: string; }; location: { type: string; properties: { city: { type: string; }; country: { type: string; }; latitude: { type: string; }; longitude: { type: string; }; radiusKm: { type: string; default: number; }; }; description: string; }; fileTypes: { type: string; items: { type: string; }; description: string; }; minSizeMB: { type: string; description: string; default?: undefined; }; maxSizeMB: { type: string; description: string; }; cameraModel: { type: string; description: string; }; sortBy: { type: string; enum: string[]; default: string; }; limit: { type: string; default: number; description?: undefined; }; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; includeHidden?: undefined; includeLocation?: undefined; includeExif?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; stream: { type: string; enum: string[]; description: string; }; level: { type: string; description: string; }; mute: { type: string; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; name: { type: string; description: string; }; number: { type: string; description: string; }; limit: { type: string; description: string; default: number; }; threadId?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; hour: { type: string; description: string; }; minute: { type: string; description: string; }; message: { type: string; description: string; }; days: { type: string; items: { type: string; }; description: string; }; skipUi: { type: string; description: string; default: boolean; }; limit?: undefined; threadId?: undefined; number?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; alarmId?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; alarmId: { type: string; description: string; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; camera?: undefined; quality?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; camera: { type: string; enum: string[]; description: string; default: string; }; quality: { type: string; description: string; default: number; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; maxDuration?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: string; properties: { deviceId: { type: string; description: string; }; camera: { type: string; enum: string[]; description: string; default: string; }; maxDuration: { type: string; description: string; default: number; }; limit?: undefined; threadId?: undefined; number?: undefined; message?: undefined; command?: undefined; includeSystem?: undefined; path?: undefined; content?: undefined; mode?: undefined; maxDepth?: undefined; includeInvisible?: undefined; searchText?: undefined; gestureType?: undefined; points?: undefined; duration?: undefined; text?: undefined; action?: undefined; url?: undefined; html?: undefined; showCloseButton?: undefined; timeout?: undefined; pattern?: undefined; source?: undefined; title?: undefined; body?: undefined; actions?: undefined; waitSeconds?: undefined; packageName?: undefined; data?: undefined; exact?: undefined; viewId?: undefined; minSizeMB?: undefined; includeHidden?: undefined; fileTypes?: undefined; includeLocation?: undefined; includeExif?: undefined; query?: undefined; dateFrom?: undefined; dateTo?: undefined; location?: undefined; maxSizeMB?: undefined; cameraModel?: undefined; sortBy?: undefined; stream?: undefined; level?: undefined; mute?: undefined; name?: undefined; hour?: undefined; minute?: undefined; days?: undefined; skipUi?: undefined; alarmId?: undefined; quality?: undefined; }; required: string[]; }; })[]; //# sourceMappingURL=tools.d.ts.map