import { z } from "zod"; //#region src/schemas.d.ts declare const QBittorrentConfigSchema: z.ZodObject<{ url: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; requestTimeoutMs: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; username?: string | undefined; password?: string | undefined; requestTimeoutMs?: number | undefined; }, { url: string; username?: string | undefined; password?: string | undefined; requestTimeoutMs?: number | undefined; }>; declare const TorrentStateSchema: z.ZodEnum<["error", "missingFiles", "uploading", "stoppedUP", "queuedUP", "stalledUP", "checkingUP", "forcedUP", "allocating", "downloading", "metaDL", "forcedMetaDL", "stoppedDL", "queuedDL", "stalledDL", "checkingDL", "forcedDL", "checkingResumeData", "moving", "unknown"]>; declare const TorrentInfoSchema: z.ZodObject<{ hash: z.ZodString; infohash_v1: z.ZodString; infohash_v2: z.ZodString; name: z.ZodString; magnet_uri: z.ZodString; size: z.ZodNumber; total_size: z.ZodNumber; progress: z.ZodNumber; dlspeed: z.ZodNumber; upspeed: z.ZodNumber; priority: z.ZodNumber; num_seeds: z.ZodNumber; num_complete: z.ZodNumber; num_leechs: z.ZodNumber; num_incomplete: z.ZodNumber; ratio: z.ZodNumber; eta: z.ZodNumber; state: z.ZodEnum<["error", "missingFiles", "uploading", "stoppedUP", "queuedUP", "stalledUP", "checkingUP", "forcedUP", "allocating", "downloading", "metaDL", "forcedMetaDL", "stoppedDL", "queuedDL", "stalledDL", "checkingDL", "forcedDL", "checkingResumeData", "moving", "unknown"]>; seq_dl: z.ZodBoolean; f_l_piece_prio: z.ZodBoolean; category: z.ZodString; tags: z.ZodString; super_seeding: z.ZodBoolean; force_start: z.ZodBoolean; save_path: z.ZodString; download_path: z.ZodString; content_path: z.ZodString; added_on: z.ZodNumber; completion_on: z.ZodNumber; tracker: z.ZodString; trackers_count: z.ZodNumber; dl_limit: z.ZodNumber; up_limit: z.ZodNumber; downloaded: z.ZodNumber; uploaded: z.ZodNumber; downloaded_session: z.ZodNumber; uploaded_session: z.ZodNumber; amount_left: z.ZodNumber; completed: z.ZodNumber; max_ratio: z.ZodNumber; max_seeding_time: z.ZodNumber; max_inactive_seeding_time: z.ZodNumber; ratio_limit: z.ZodNumber; seeding_time_limit: z.ZodNumber; inactive_seeding_time_limit: z.ZodNumber; seen_complete: z.ZodNumber; last_activity: z.ZodNumber; auto_tmm: z.ZodBoolean; time_active: z.ZodNumber; seeding_time: z.ZodNumber; availability: z.ZodNumber; reannounce: z.ZodNumber; comment: z.ZodString; popularity: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ hash: z.ZodString; infohash_v1: z.ZodString; infohash_v2: z.ZodString; name: z.ZodString; magnet_uri: z.ZodString; size: z.ZodNumber; total_size: z.ZodNumber; progress: z.ZodNumber; dlspeed: z.ZodNumber; upspeed: z.ZodNumber; priority: z.ZodNumber; num_seeds: z.ZodNumber; num_complete: z.ZodNumber; num_leechs: z.ZodNumber; num_incomplete: z.ZodNumber; ratio: z.ZodNumber; eta: z.ZodNumber; state: z.ZodEnum<["error", "missingFiles", "uploading", "stoppedUP", "queuedUP", "stalledUP", "checkingUP", "forcedUP", "allocating", "downloading", "metaDL", "forcedMetaDL", "stoppedDL", "queuedDL", "stalledDL", "checkingDL", "forcedDL", "checkingResumeData", "moving", "unknown"]>; seq_dl: z.ZodBoolean; f_l_piece_prio: z.ZodBoolean; category: z.ZodString; tags: z.ZodString; super_seeding: z.ZodBoolean; force_start: z.ZodBoolean; save_path: z.ZodString; download_path: z.ZodString; content_path: z.ZodString; added_on: z.ZodNumber; completion_on: z.ZodNumber; tracker: z.ZodString; trackers_count: z.ZodNumber; dl_limit: z.ZodNumber; up_limit: z.ZodNumber; downloaded: z.ZodNumber; uploaded: z.ZodNumber; downloaded_session: z.ZodNumber; uploaded_session: z.ZodNumber; amount_left: z.ZodNumber; completed: z.ZodNumber; max_ratio: z.ZodNumber; max_seeding_time: z.ZodNumber; max_inactive_seeding_time: z.ZodNumber; ratio_limit: z.ZodNumber; seeding_time_limit: z.ZodNumber; inactive_seeding_time_limit: z.ZodNumber; seen_complete: z.ZodNumber; last_activity: z.ZodNumber; auto_tmm: z.ZodBoolean; time_active: z.ZodNumber; seeding_time: z.ZodNumber; availability: z.ZodNumber; reannounce: z.ZodNumber; comment: z.ZodString; popularity: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ hash: z.ZodString; infohash_v1: z.ZodString; infohash_v2: z.ZodString; name: z.ZodString; magnet_uri: z.ZodString; size: z.ZodNumber; total_size: z.ZodNumber; progress: z.ZodNumber; dlspeed: z.ZodNumber; upspeed: z.ZodNumber; priority: z.ZodNumber; num_seeds: z.ZodNumber; num_complete: z.ZodNumber; num_leechs: z.ZodNumber; num_incomplete: z.ZodNumber; ratio: z.ZodNumber; eta: z.ZodNumber; state: z.ZodEnum<["error", "missingFiles", "uploading", "stoppedUP", "queuedUP", "stalledUP", "checkingUP", "forcedUP", "allocating", "downloading", "metaDL", "forcedMetaDL", "stoppedDL", "queuedDL", "stalledDL", "checkingDL", "forcedDL", "checkingResumeData", "moving", "unknown"]>; seq_dl: z.ZodBoolean; f_l_piece_prio: z.ZodBoolean; category: z.ZodString; tags: z.ZodString; super_seeding: z.ZodBoolean; force_start: z.ZodBoolean; save_path: z.ZodString; download_path: z.ZodString; content_path: z.ZodString; added_on: z.ZodNumber; completion_on: z.ZodNumber; tracker: z.ZodString; trackers_count: z.ZodNumber; dl_limit: z.ZodNumber; up_limit: z.ZodNumber; downloaded: z.ZodNumber; uploaded: z.ZodNumber; downloaded_session: z.ZodNumber; uploaded_session: z.ZodNumber; amount_left: z.ZodNumber; completed: z.ZodNumber; max_ratio: z.ZodNumber; max_seeding_time: z.ZodNumber; max_inactive_seeding_time: z.ZodNumber; ratio_limit: z.ZodNumber; seeding_time_limit: z.ZodNumber; inactive_seeding_time_limit: z.ZodNumber; seen_complete: z.ZodNumber; last_activity: z.ZodNumber; auto_tmm: z.ZodBoolean; time_active: z.ZodNumber; seeding_time: z.ZodNumber; availability: z.ZodNumber; reannounce: z.ZodNumber; comment: z.ZodString; popularity: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; declare const TorrentInfoParamsSchema: z.ZodObject<{ filter: z.ZodOptional>; category: z.ZodOptional; tag: z.ZodOptional; sort: z.ZodOptional; reverse: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; hashes: z.ZodOptional; }, "strip", z.ZodTypeAny, { reverse?: boolean | undefined; sort?: string | undefined; filter?: "downloading" | "completed" | "all" | "seeding" | "stopped" | "active" | "inactive" | "running" | "stalled" | "stalled_uploading" | "stalled_downloading" | "errored" | undefined; category?: string | undefined; tag?: string | undefined; limit?: number | undefined; offset?: number | undefined; hashes?: string | undefined; }, { reverse?: boolean | undefined; sort?: string | undefined; filter?: "downloading" | "completed" | "all" | "seeding" | "stopped" | "active" | "inactive" | "running" | "stalled" | "stalled_uploading" | "stalled_downloading" | "errored" | undefined; category?: string | undefined; tag?: string | undefined; limit?: number | undefined; offset?: number | undefined; hashes?: string | undefined; }>; declare const TorrentPropertiesSchema: z.ZodObject<{ addition_date: z.ZodNumber; comment: z.ZodString; completion_date: z.ZodNumber; created_by: z.ZodString; creation_date: z.ZodNumber; dl_limit: z.ZodNumber; dl_speed: z.ZodNumber; dl_speed_avg: z.ZodNumber; eta: z.ZodNumber; isPrivate: z.ZodOptional; last_seen: z.ZodNumber; nb_connections: z.ZodNumber; nb_connections_limit: z.ZodNumber; peers: z.ZodNumber; peers_total: z.ZodNumber; piece_size: z.ZodNumber; pieces_have: z.ZodNumber; pieces_num: z.ZodNumber; reannounce: z.ZodNumber; save_path: z.ZodString; seeding_time: z.ZodNumber; seeds: z.ZodNumber; seeds_total: z.ZodNumber; share_ratio: z.ZodNumber; time_elapsed: z.ZodNumber; total_downloaded: z.ZodNumber; total_downloaded_session: z.ZodNumber; total_size: z.ZodNumber; total_uploaded: z.ZodNumber; total_uploaded_session: z.ZodNumber; total_wasted: z.ZodNumber; up_limit: z.ZodNumber; up_speed: z.ZodNumber; up_speed_avg: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ addition_date: z.ZodNumber; comment: z.ZodString; completion_date: z.ZodNumber; created_by: z.ZodString; creation_date: z.ZodNumber; dl_limit: z.ZodNumber; dl_speed: z.ZodNumber; dl_speed_avg: z.ZodNumber; eta: z.ZodNumber; isPrivate: z.ZodOptional; last_seen: z.ZodNumber; nb_connections: z.ZodNumber; nb_connections_limit: z.ZodNumber; peers: z.ZodNumber; peers_total: z.ZodNumber; piece_size: z.ZodNumber; pieces_have: z.ZodNumber; pieces_num: z.ZodNumber; reannounce: z.ZodNumber; save_path: z.ZodString; seeding_time: z.ZodNumber; seeds: z.ZodNumber; seeds_total: z.ZodNumber; share_ratio: z.ZodNumber; time_elapsed: z.ZodNumber; total_downloaded: z.ZodNumber; total_downloaded_session: z.ZodNumber; total_size: z.ZodNumber; total_uploaded: z.ZodNumber; total_uploaded_session: z.ZodNumber; total_wasted: z.ZodNumber; up_limit: z.ZodNumber; up_speed: z.ZodNumber; up_speed_avg: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ addition_date: z.ZodNumber; comment: z.ZodString; completion_date: z.ZodNumber; created_by: z.ZodString; creation_date: z.ZodNumber; dl_limit: z.ZodNumber; dl_speed: z.ZodNumber; dl_speed_avg: z.ZodNumber; eta: z.ZodNumber; isPrivate: z.ZodOptional; last_seen: z.ZodNumber; nb_connections: z.ZodNumber; nb_connections_limit: z.ZodNumber; peers: z.ZodNumber; peers_total: z.ZodNumber; piece_size: z.ZodNumber; pieces_have: z.ZodNumber; pieces_num: z.ZodNumber; reannounce: z.ZodNumber; save_path: z.ZodString; seeding_time: z.ZodNumber; seeds: z.ZodNumber; seeds_total: z.ZodNumber; share_ratio: z.ZodNumber; time_elapsed: z.ZodNumber; total_downloaded: z.ZodNumber; total_downloaded_session: z.ZodNumber; total_size: z.ZodNumber; total_uploaded: z.ZodNumber; total_uploaded_session: z.ZodNumber; total_wasted: z.ZodNumber; up_limit: z.ZodNumber; up_speed: z.ZodNumber; up_speed_avg: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; declare const TorrentFileSchema: z.ZodObject<{ index: z.ZodNumber; name: z.ZodString; size: z.ZodNumber; progress: z.ZodNumber; priority: z.ZodNumber; is_seed: z.ZodBoolean; piece_range: z.ZodArray; availability: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ index: z.ZodNumber; name: z.ZodString; size: z.ZodNumber; progress: z.ZodNumber; priority: z.ZodNumber; is_seed: z.ZodBoolean; piece_range: z.ZodArray; availability: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ index: z.ZodNumber; name: z.ZodString; size: z.ZodNumber; progress: z.ZodNumber; priority: z.ZodNumber; is_seed: z.ZodBoolean; piece_range: z.ZodArray; availability: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; declare const TorrentTrackerSchema: z.ZodObject<{ url: z.ZodString; status: z.ZodNumber; tier: z.ZodNumber; num_peers: z.ZodNumber; num_seeds: z.ZodNumber; num_leeches: z.ZodNumber; num_downloaded: z.ZodNumber; msg: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodString; status: z.ZodNumber; tier: z.ZodNumber; num_peers: z.ZodNumber; num_seeds: z.ZodNumber; num_leeches: z.ZodNumber; num_downloaded: z.ZodNumber; msg: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodString; status: z.ZodNumber; tier: z.ZodNumber; num_peers: z.ZodNumber; num_seeds: z.ZodNumber; num_leeches: z.ZodNumber; num_downloaded: z.ZodNumber; msg: z.ZodString; }, z.ZodTypeAny, "passthrough">>; declare const TorrentPeerSchema: z.ZodObject<{ ip: z.ZodString; port: z.ZodNumber; client: z.ZodString; peer_id_client: z.ZodString; progress: z.ZodNumber; dl_speed: z.ZodNumber; up_speed: z.ZodNumber; downloaded: z.ZodNumber; uploaded: z.ZodNumber; connection: z.ZodString; flags: z.ZodString; flags_desc: z.ZodString; country: z.ZodString; country_code: z.ZodString; relevance: z.ZodNumber; files: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ ip: z.ZodString; port: z.ZodNumber; client: z.ZodString; peer_id_client: z.ZodString; progress: z.ZodNumber; dl_speed: z.ZodNumber; up_speed: z.ZodNumber; downloaded: z.ZodNumber; uploaded: z.ZodNumber; connection: z.ZodString; flags: z.ZodString; flags_desc: z.ZodString; country: z.ZodString; country_code: z.ZodString; relevance: z.ZodNumber; files: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ ip: z.ZodString; port: z.ZodNumber; client: z.ZodString; peer_id_client: z.ZodString; progress: z.ZodNumber; dl_speed: z.ZodNumber; up_speed: z.ZodNumber; downloaded: z.ZodNumber; uploaded: z.ZodNumber; connection: z.ZodString; flags: z.ZodString; flags_desc: z.ZodString; country: z.ZodString; country_code: z.ZodString; relevance: z.ZodNumber; files: z.ZodString; }, z.ZodTypeAny, "passthrough">>; declare const TorrentPeersResponseSchema: z.ZodObject<{ rid: z.ZodNumber; peers: z.ZodRecord, z.objectInputType<{ ip: z.ZodString; port: z.ZodNumber; client: z.ZodString; peer_id_client: z.ZodString; progress: z.ZodNumber; dl_speed: z.ZodNumber; up_speed: z.ZodNumber; downloaded: z.ZodNumber; uploaded: z.ZodNumber; connection: z.ZodString; flags: z.ZodString; flags_desc: z.ZodString; country: z.ZodString; country_code: z.ZodString; relevance: z.ZodNumber; files: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; peers_removed: z.ZodOptional>; full_update: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ rid: z.ZodNumber; peers: z.ZodRecord, z.objectInputType<{ ip: z.ZodString; port: z.ZodNumber; client: z.ZodString; peer_id_client: z.ZodString; progress: z.ZodNumber; dl_speed: z.ZodNumber; up_speed: z.ZodNumber; downloaded: z.ZodNumber; uploaded: z.ZodNumber; connection: z.ZodString; flags: z.ZodString; flags_desc: z.ZodString; country: z.ZodString; country_code: z.ZodString; relevance: z.ZodNumber; files: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; peers_removed: z.ZodOptional>; full_update: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ rid: z.ZodNumber; peers: z.ZodRecord, z.objectInputType<{ ip: z.ZodString; port: z.ZodNumber; client: z.ZodString; peer_id_client: z.ZodString; progress: z.ZodNumber; dl_speed: z.ZodNumber; up_speed: z.ZodNumber; downloaded: z.ZodNumber; uploaded: z.ZodNumber; connection: z.ZodString; flags: z.ZodString; flags_desc: z.ZodString; country: z.ZodString; country_code: z.ZodString; relevance: z.ZodNumber; files: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; peers_removed: z.ZodOptional>; full_update: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; declare const MainDataSchema: z.ZodObject<{ rid: z.ZodNumber; full_update: z.ZodOptional; server_state: z.ZodObject<{ free_space_on_disk: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ free_space_on_disk: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ free_space_on_disk: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ rid: z.ZodNumber; full_update: z.ZodOptional; server_state: z.ZodObject<{ free_space_on_disk: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ free_space_on_disk: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ free_space_on_disk: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ rid: z.ZodNumber; full_update: z.ZodOptional; server_state: z.ZodObject<{ free_space_on_disk: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ free_space_on_disk: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ free_space_on_disk: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; declare const TransferInfoSchema: z.ZodObject<{ dl_info_speed: z.ZodNumber; dl_info_data: z.ZodNumber; up_info_speed: z.ZodNumber; up_info_data: z.ZodNumber; dl_rate_limit: z.ZodNumber; up_rate_limit: z.ZodNumber; dht_nodes: z.ZodNumber; connection_status: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ dl_info_speed: z.ZodNumber; dl_info_data: z.ZodNumber; up_info_speed: z.ZodNumber; up_info_data: z.ZodNumber; dl_rate_limit: z.ZodNumber; up_rate_limit: z.ZodNumber; dht_nodes: z.ZodNumber; connection_status: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ dl_info_speed: z.ZodNumber; dl_info_data: z.ZodNumber; up_info_speed: z.ZodNumber; up_info_data: z.ZodNumber; dl_rate_limit: z.ZodNumber; up_rate_limit: z.ZodNumber; dht_nodes: z.ZodNumber; connection_status: z.ZodString; }, z.ZodTypeAny, "passthrough">>; declare const PreferencesSchema: z.ZodObject<{ save_path: z.ZodString; temp_path_enabled: z.ZodBoolean; temp_path: z.ZodString; start_paused_enabled: z.ZodOptional; preallocate_all: z.ZodBoolean; auto_tmm_enabled: z.ZodBoolean; dl_limit: z.ZodNumber; up_limit: z.ZodNumber; alt_dl_limit: z.ZodNumber; alt_up_limit: z.ZodNumber; scheduler_enabled: z.ZodBoolean; schedule_from_hour: z.ZodNumber; schedule_from_min: z.ZodNumber; schedule_to_hour: z.ZodNumber; schedule_to_min: z.ZodNumber; scheduler_days: z.ZodNumber; listen_port: z.ZodNumber; upnp: z.ZodBoolean; random_port: z.ZodBoolean; max_connec: z.ZodNumber; max_connec_per_torrent: z.ZodNumber; max_uploads: z.ZodNumber; max_uploads_per_torrent: z.ZodNumber; dht: z.ZodBoolean; pex: z.ZodBoolean; lsd: z.ZodBoolean; encryption: z.ZodNumber; anonymous_mode: z.ZodBoolean; max_ratio_enabled: z.ZodBoolean; max_ratio: z.ZodNumber; max_ratio_act: z.ZodNumber; max_seeding_time_enabled: z.ZodBoolean; max_seeding_time: z.ZodNumber; max_inactive_seeding_time_enabled: z.ZodOptional; max_inactive_seeding_time: z.ZodOptional; queueing_enabled: z.ZodBoolean; max_active_downloads: z.ZodNumber; max_active_torrents: z.ZodNumber; max_active_uploads: z.ZodNumber; dont_count_slow_torrents: z.ZodBoolean; slow_torrent_dl_rate_threshold: z.ZodNumber; slow_torrent_ul_rate_threshold: z.ZodNumber; slow_torrent_inactive_timer: z.ZodNumber; web_ui_port: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ save_path: z.ZodString; temp_path_enabled: z.ZodBoolean; temp_path: z.ZodString; start_paused_enabled: z.ZodOptional; preallocate_all: z.ZodBoolean; auto_tmm_enabled: z.ZodBoolean; dl_limit: z.ZodNumber; up_limit: z.ZodNumber; alt_dl_limit: z.ZodNumber; alt_up_limit: z.ZodNumber; scheduler_enabled: z.ZodBoolean; schedule_from_hour: z.ZodNumber; schedule_from_min: z.ZodNumber; schedule_to_hour: z.ZodNumber; schedule_to_min: z.ZodNumber; scheduler_days: z.ZodNumber; listen_port: z.ZodNumber; upnp: z.ZodBoolean; random_port: z.ZodBoolean; max_connec: z.ZodNumber; max_connec_per_torrent: z.ZodNumber; max_uploads: z.ZodNumber; max_uploads_per_torrent: z.ZodNumber; dht: z.ZodBoolean; pex: z.ZodBoolean; lsd: z.ZodBoolean; encryption: z.ZodNumber; anonymous_mode: z.ZodBoolean; max_ratio_enabled: z.ZodBoolean; max_ratio: z.ZodNumber; max_ratio_act: z.ZodNumber; max_seeding_time_enabled: z.ZodBoolean; max_seeding_time: z.ZodNumber; max_inactive_seeding_time_enabled: z.ZodOptional; max_inactive_seeding_time: z.ZodOptional; queueing_enabled: z.ZodBoolean; max_active_downloads: z.ZodNumber; max_active_torrents: z.ZodNumber; max_active_uploads: z.ZodNumber; dont_count_slow_torrents: z.ZodBoolean; slow_torrent_dl_rate_threshold: z.ZodNumber; slow_torrent_ul_rate_threshold: z.ZodNumber; slow_torrent_inactive_timer: z.ZodNumber; web_ui_port: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ save_path: z.ZodString; temp_path_enabled: z.ZodBoolean; temp_path: z.ZodString; start_paused_enabled: z.ZodOptional; preallocate_all: z.ZodBoolean; auto_tmm_enabled: z.ZodBoolean; dl_limit: z.ZodNumber; up_limit: z.ZodNumber; alt_dl_limit: z.ZodNumber; alt_up_limit: z.ZodNumber; scheduler_enabled: z.ZodBoolean; schedule_from_hour: z.ZodNumber; schedule_from_min: z.ZodNumber; schedule_to_hour: z.ZodNumber; schedule_to_min: z.ZodNumber; scheduler_days: z.ZodNumber; listen_port: z.ZodNumber; upnp: z.ZodBoolean; random_port: z.ZodBoolean; max_connec: z.ZodNumber; max_connec_per_torrent: z.ZodNumber; max_uploads: z.ZodNumber; max_uploads_per_torrent: z.ZodNumber; dht: z.ZodBoolean; pex: z.ZodBoolean; lsd: z.ZodBoolean; encryption: z.ZodNumber; anonymous_mode: z.ZodBoolean; max_ratio_enabled: z.ZodBoolean; max_ratio: z.ZodNumber; max_ratio_act: z.ZodNumber; max_seeding_time_enabled: z.ZodBoolean; max_seeding_time: z.ZodNumber; max_inactive_seeding_time_enabled: z.ZodOptional; max_inactive_seeding_time: z.ZodOptional; queueing_enabled: z.ZodBoolean; max_active_downloads: z.ZodNumber; max_active_torrents: z.ZodNumber; max_active_uploads: z.ZodNumber; dont_count_slow_torrents: z.ZodBoolean; slow_torrent_dl_rate_threshold: z.ZodNumber; slow_torrent_ul_rate_threshold: z.ZodNumber; slow_torrent_inactive_timer: z.ZodNumber; web_ui_port: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; declare const TorrentFileInputSchema: z.ZodUnion<[z.ZodType, z.ZodObject<{ bytes: z.ZodType, z.ZodTypeDef, Uint8Array>; filename: z.ZodOptional; }, "strip", z.ZodTypeAny, { bytes: Uint8Array; filename?: string | undefined; }, { bytes: Uint8Array; filename?: string | undefined; }>]>; declare const AddTorrentParamsSchema: z.ZodObject<{ urls: z.ZodOptional; torrents: z.ZodOptional, z.ZodObject<{ bytes: z.ZodType, z.ZodTypeDef, Uint8Array>; filename: z.ZodOptional; }, "strip", z.ZodTypeAny, { bytes: Uint8Array; filename?: string | undefined; }, { bytes: Uint8Array; filename?: string | undefined; }>]>>; savepath: z.ZodOptional; cookie: z.ZodOptional; category: z.ZodOptional; tags: z.ZodOptional; skip_checking: z.ZodOptional; paused: z.ZodOptional; root_folder: z.ZodOptional; rename: z.ZodOptional; upLimit: z.ZodOptional; dlLimit: z.ZodOptional; ratioLimit: z.ZodOptional; seedingTimeLimit: z.ZodOptional; autoTMM: z.ZodOptional; sequentialDownload: z.ZodOptional; firstLastPiecePrio: z.ZodOptional; }, "strip", z.ZodTypeAny, { category?: string | undefined; tags?: string | undefined; urls?: string | undefined; torrents?: Blob | { bytes: Uint8Array; filename?: string | undefined; } | undefined; savepath?: string | undefined; cookie?: string | undefined; skip_checking?: boolean | undefined; paused?: boolean | undefined; root_folder?: boolean | undefined; rename?: string | undefined; upLimit?: number | undefined; dlLimit?: number | undefined; ratioLimit?: number | undefined; seedingTimeLimit?: number | undefined; autoTMM?: boolean | undefined; sequentialDownload?: boolean | undefined; firstLastPiecePrio?: boolean | undefined; }, { category?: string | undefined; tags?: string | undefined; urls?: string | undefined; torrents?: Blob | { bytes: Uint8Array; filename?: string | undefined; } | undefined; savepath?: string | undefined; cookie?: string | undefined; skip_checking?: boolean | undefined; paused?: boolean | undefined; root_folder?: boolean | undefined; rename?: string | undefined; upLimit?: number | undefined; dlLimit?: number | undefined; ratioLimit?: number | undefined; seedingTimeLimit?: number | undefined; autoTMM?: boolean | undefined; sequentialDownload?: boolean | undefined; firstLastPiecePrio?: boolean | undefined; }>; type QBittorrentConfig = z.infer; type TorrentState = z.infer; type TorrentInfo = z.infer; type TorrentInfoParams = z.infer; type TorrentProperties = z.infer; type TorrentFile = z.infer; type TorrentTracker = z.infer; type TorrentPeer = z.infer; type TorrentPeersResponse = z.infer; type MainData = z.infer; type TransferInfo = z.infer; type Preferences = z.infer; type TorrentFileInput = z.infer; type AddTorrentParams = z.infer; //#endregion export { AddTorrentParams, AddTorrentParamsSchema, MainData, MainDataSchema, Preferences, PreferencesSchema, QBittorrentConfig, QBittorrentConfigSchema, TorrentFile, TorrentFileInput, TorrentFileInputSchema, TorrentFileSchema, TorrentInfo, TorrentInfoParams, TorrentInfoParamsSchema, TorrentInfoSchema, TorrentPeer, TorrentPeerSchema, TorrentPeersResponse, TorrentPeersResponseSchema, TorrentProperties, TorrentPropertiesSchema, TorrentState, TorrentStateSchema, TorrentTracker, TorrentTrackerSchema, TransferInfo, TransferInfoSchema };