import { z } from 'zod'; import { type MonitorBase } from './monitor-base.js'; /** * HTTP/HTTPS Monitor Schema */ export declare const HttpMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"http">; url: z.ZodString; method: z.ZodDefault>; headers: z.ZodOptional; body: z.ZodOptional; httpBodyEncoding: z.ZodOptional>; ipFamily: z.ZodOptional>>; basic_auth_user: z.ZodOptional; basic_auth_pass: z.ZodOptional; authMethod: z.ZodOptional>>; authWorkstation: z.ZodOptional; authDomain: z.ZodOptional; ignoreTls: z.ZodDefault; tlsCa: z.ZodOptional; tlsCert: z.ZodOptional; tlsKey: z.ZodOptional; expiryNotification: z.ZodDefault; maxredirects: z.ZodDefault; cacheBust: z.ZodDefault; proxyId: z.ZodOptional>; } & { oauth_client_id: z.ZodOptional; oauth_client_secret: z.ZodOptional; oauth_token_url: z.ZodOptional; oauth_scopes: z.ZodOptional; oauth_audience: z.ZodOptional; oauth_auth_method: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; type: "http"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; url: string; method: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS"; ignoreTls: boolean; expiryNotification: boolean; maxredirects: number; cacheBust: boolean; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; oauth_client_id?: string | undefined; oauth_client_secret?: string | undefined; oauth_token_url?: string | undefined; oauth_scopes?: string | undefined; oauth_audience?: string | undefined; oauth_auth_method?: "client_secret_basic" | "client_secret_post" | undefined; headers?: string | undefined; body?: string | undefined; httpBodyEncoding?: "json" | "xml" | "form" | undefined; ipFamily?: "4" | "6" | null | undefined; basic_auth_user?: string | undefined; basic_auth_pass?: string | undefined; authMethod?: "ntlm" | "bearer" | null | undefined; authWorkstation?: string | undefined; authDomain?: string | undefined; tlsCa?: string | undefined; tlsCert?: string | undefined; tlsKey?: string | undefined; proxyId?: number | null | undefined; }, { name: string; type: "http"; interval: number; retryInterval: number; url: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; oauth_client_id?: string | undefined; oauth_client_secret?: string | undefined; oauth_token_url?: string | undefined; oauth_scopes?: string | undefined; oauth_audience?: string | undefined; oauth_auth_method?: "client_secret_basic" | "client_secret_post" | undefined; method?: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS" | undefined; headers?: string | undefined; body?: string | undefined; httpBodyEncoding?: "json" | "xml" | "form" | undefined; ipFamily?: "4" | "6" | null | undefined; basic_auth_user?: string | undefined; basic_auth_pass?: string | undefined; authMethod?: "ntlm" | "bearer" | null | undefined; authWorkstation?: string | undefined; authDomain?: string | undefined; ignoreTls?: boolean | undefined; tlsCa?: string | undefined; tlsCert?: string | undefined; tlsKey?: string | undefined; expiryNotification?: boolean | undefined; maxredirects?: number | undefined; cacheBust?: boolean | undefined; proxyId?: number | null | undefined; }>; /** * Keyword Monitor Schema (extends HTTP) */ export declare const KeywordMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; url: z.ZodString; method: z.ZodDefault>; headers: z.ZodOptional; body: z.ZodOptional; httpBodyEncoding: z.ZodOptional>; ipFamily: z.ZodOptional>>; basic_auth_user: z.ZodOptional; basic_auth_pass: z.ZodOptional; authMethod: z.ZodOptional>>; authWorkstation: z.ZodOptional; authDomain: z.ZodOptional; ignoreTls: z.ZodDefault; tlsCa: z.ZodOptional; tlsCert: z.ZodOptional; tlsKey: z.ZodOptional; expiryNotification: z.ZodDefault; maxredirects: z.ZodDefault; cacheBust: z.ZodDefault; proxyId: z.ZodOptional>; oauth_client_id: z.ZodOptional; oauth_client_secret: z.ZodOptional; oauth_token_url: z.ZodOptional; oauth_scopes: z.ZodOptional; oauth_audience: z.ZodOptional; oauth_auth_method: z.ZodOptional>; } & { type: z.ZodLiteral<"keyword">; keyword: z.ZodOptional; invertKeyword: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "keyword"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; url: string; method: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS"; ignoreTls: boolean; expiryNotification: boolean; maxredirects: number; cacheBust: boolean; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; keyword?: string | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; oauth_client_id?: string | undefined; oauth_client_secret?: string | undefined; oauth_token_url?: string | undefined; oauth_scopes?: string | undefined; oauth_audience?: string | undefined; oauth_auth_method?: "client_secret_basic" | "client_secret_post" | undefined; headers?: string | undefined; body?: string | undefined; httpBodyEncoding?: "json" | "xml" | "form" | undefined; ipFamily?: "4" | "6" | null | undefined; basic_auth_user?: string | undefined; basic_auth_pass?: string | undefined; authMethod?: "ntlm" | "bearer" | null | undefined; authWorkstation?: string | undefined; authDomain?: string | undefined; tlsCa?: string | undefined; tlsCert?: string | undefined; tlsKey?: string | undefined; proxyId?: number | null | undefined; invertKeyword?: boolean | undefined; }, { name: string; type: "keyword"; interval: number; retryInterval: number; url: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; keyword?: string | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; oauth_client_id?: string | undefined; oauth_client_secret?: string | undefined; oauth_token_url?: string | undefined; oauth_scopes?: string | undefined; oauth_audience?: string | undefined; oauth_auth_method?: "client_secret_basic" | "client_secret_post" | undefined; method?: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS" | undefined; headers?: string | undefined; body?: string | undefined; httpBodyEncoding?: "json" | "xml" | "form" | undefined; ipFamily?: "4" | "6" | null | undefined; basic_auth_user?: string | undefined; basic_auth_pass?: string | undefined; authMethod?: "ntlm" | "bearer" | null | undefined; authWorkstation?: string | undefined; authDomain?: string | undefined; ignoreTls?: boolean | undefined; tlsCa?: string | undefined; tlsCert?: string | undefined; tlsKey?: string | undefined; expiryNotification?: boolean | undefined; maxredirects?: number | undefined; cacheBust?: boolean | undefined; proxyId?: number | null | undefined; invertKeyword?: boolean | undefined; }>; /** * JSON Query Monitor Schema (extends HTTP) */ export declare const JsonQueryMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; url: z.ZodString; method: z.ZodDefault>; headers: z.ZodOptional; body: z.ZodOptional; httpBodyEncoding: z.ZodOptional>; ipFamily: z.ZodOptional>>; basic_auth_user: z.ZodOptional; basic_auth_pass: z.ZodOptional; authMethod: z.ZodOptional>>; authWorkstation: z.ZodOptional; authDomain: z.ZodOptional; ignoreTls: z.ZodDefault; tlsCa: z.ZodOptional; tlsCert: z.ZodOptional; tlsKey: z.ZodOptional; expiryNotification: z.ZodDefault; maxredirects: z.ZodDefault; cacheBust: z.ZodDefault; proxyId: z.ZodOptional>; oauth_client_id: z.ZodOptional; oauth_client_secret: z.ZodOptional; oauth_token_url: z.ZodOptional; oauth_scopes: z.ZodOptional; oauth_audience: z.ZodOptional; oauth_auth_method: z.ZodOptional>; } & { type: z.ZodLiteral<"json-query">; jsonPath: z.ZodOptional; expectedValue: z.ZodOptional; jsonPathOperator: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "json-query"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; url: string; method: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS"; ignoreTls: boolean; expiryNotification: boolean; maxredirects: number; cacheBust: boolean; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; oauth_client_id?: string | undefined; oauth_client_secret?: string | undefined; oauth_token_url?: string | undefined; oauth_scopes?: string | undefined; oauth_audience?: string | undefined; oauth_auth_method?: "client_secret_basic" | "client_secret_post" | undefined; headers?: string | undefined; body?: string | undefined; httpBodyEncoding?: "json" | "xml" | "form" | undefined; ipFamily?: "4" | "6" | null | undefined; basic_auth_user?: string | undefined; basic_auth_pass?: string | undefined; authMethod?: "ntlm" | "bearer" | null | undefined; authWorkstation?: string | undefined; authDomain?: string | undefined; tlsCa?: string | undefined; tlsCert?: string | undefined; tlsKey?: string | undefined; proxyId?: number | null | undefined; jsonPath?: string | undefined; expectedValue?: string | undefined; jsonPathOperator?: string | undefined; }, { name: string; type: "json-query"; interval: number; retryInterval: number; url: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; oauth_client_id?: string | undefined; oauth_client_secret?: string | undefined; oauth_token_url?: string | undefined; oauth_scopes?: string | undefined; oauth_audience?: string | undefined; oauth_auth_method?: "client_secret_basic" | "client_secret_post" | undefined; method?: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS" | undefined; headers?: string | undefined; body?: string | undefined; httpBodyEncoding?: "json" | "xml" | "form" | undefined; ipFamily?: "4" | "6" | null | undefined; basic_auth_user?: string | undefined; basic_auth_pass?: string | undefined; authMethod?: "ntlm" | "bearer" | null | undefined; authWorkstation?: string | undefined; authDomain?: string | undefined; ignoreTls?: boolean | undefined; tlsCa?: string | undefined; tlsCert?: string | undefined; tlsKey?: string | undefined; expiryNotification?: boolean | undefined; maxredirects?: number | undefined; cacheBust?: boolean | undefined; proxyId?: number | null | undefined; jsonPath?: string | undefined; expectedValue?: string | undefined; jsonPathOperator?: string | undefined; }>; /** * TCP Monitor Schema */ export declare const TcpMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"port">; hostname: z.ZodString; port: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; type: "port"; active: boolean; port: number; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "port"; port: number; interval: number; retryInterval: number; hostname: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }>; /** * Ping Monitor Schema */ export declare const PingMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"ping">; hostname: z.ZodString; packetSize: z.ZodDefault; ping_numeric: z.ZodDefault; ping_count: z.ZodDefault; ping_per_request_timeout: z.ZodDefault; }, "strip", z.ZodTypeAny, { name: string; type: "ping"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; packetSize: number; ping_numeric: boolean; ping_count: number; ping_per_request_timeout: number; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "ping"; interval: number; retryInterval: number; hostname: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; packetSize?: number | undefined; ping_numeric?: boolean | undefined; ping_count?: number | undefined; ping_per_request_timeout?: number | undefined; }>; /** * DNS Monitor Schema */ export declare const DnsMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"dns">; hostname: z.ZodString; port: z.ZodOptional; dns_resolve_server: z.ZodDefault; dns_resolve_type: z.ZodDefault>; dns_last_result: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "dns"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; dns_resolve_server: string; dns_resolve_type: "A" | "AAAA" | "CNAME" | "MX" | "NS" | "PTR" | "SOA" | "SRV" | "TXT" | "CAA"; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; port?: number | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; dns_last_result?: string | undefined; }, { name: string; type: "dns"; interval: number; retryInterval: number; hostname: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; port?: number | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; dns_resolve_server?: string | undefined; dns_resolve_type?: "A" | "AAAA" | "CNAME" | "MX" | "NS" | "PTR" | "SOA" | "SRV" | "TXT" | "CAA" | undefined; dns_last_result?: string | undefined; }>; /** * Docker Monitor Schema */ export declare const DockerMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"docker">; docker_container: z.ZodString; docker_host: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; type: "docker"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; docker_container: string; docker_host: number; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "docker"; interval: number; retryInterval: number; docker_container: string; docker_host: number; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }>; /** * MQTT Monitor Schema */ export declare const MqttMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"mqtt">; hostname: z.ZodString; port: z.ZodNumber; mqttUsername: z.ZodOptional; mqttPassword: z.ZodOptional; mqttTopic: z.ZodString; mqttSuccessMessage: z.ZodOptional; mqttCheckType: z.ZodDefault; mqttWebsocketPath: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "mqtt"; active: boolean; port: number; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; mqttTopic: string; mqttCheckType: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; mqttUsername?: string | undefined; mqttPassword?: string | undefined; mqttSuccessMessage?: string | undefined; mqttWebsocketPath?: string | undefined; }, { name: string; type: "mqtt"; port: number; interval: number; retryInterval: number; hostname: string; mqttTopic: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; mqttUsername?: string | undefined; mqttPassword?: string | undefined; mqttSuccessMessage?: string | undefined; mqttCheckType?: string | undefined; mqttWebsocketPath?: string | undefined; }>; /** * Database Monitor Schema (MongoDB, Redis, SQL Server, Postgres, MySQL, MariaDB) */ export declare const DatabaseMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodEnum<["mongodb", "redis", "sqlserver", "postgres", "mysql"]>; databaseConnectionString: z.ZodString; databaseQuery: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "mongodb" | "redis" | "sqlserver" | "postgres" | "mysql"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; databaseConnectionString: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; databaseQuery?: string | undefined; }, { name: string; type: "mongodb" | "redis" | "sqlserver" | "postgres" | "mysql"; interval: number; retryInterval: number; databaseConnectionString: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; databaseQuery?: string | undefined; }>; /** * gRPC Monitor Schema */ export declare const GrpcMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"grpc-keyword">; grpcUrl: z.ZodString; grpcProtobuf: z.ZodString; grpcServiceName: z.ZodString; grpcMethod: z.ZodString; grpcBody: z.ZodOptional; grpcMetadata: z.ZodOptional; grpcEnableTls: z.ZodDefault; }, "strip", z.ZodTypeAny, { name: string; type: "grpc-keyword"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; grpcUrl: string; grpcProtobuf: string; grpcServiceName: string; grpcMethod: string; grpcEnableTls: boolean; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; grpcBody?: string | undefined; grpcMetadata?: string | undefined; }, { name: string; type: "grpc-keyword"; interval: number; retryInterval: number; grpcUrl: string; grpcProtobuf: string; grpcServiceName: string; grpcMethod: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; grpcBody?: string | undefined; grpcMetadata?: string | undefined; grpcEnableTls?: boolean | undefined; }>; /** * Kafka Producer Monitor Schema */ export declare const KafkaMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"kafka-producer">; kafkaProducerTopic: z.ZodString; kafkaProducerBrokers: z.ZodArray; kafkaProducerMessage: z.ZodString; kafkaProducerSsl: z.ZodDefault; kafkaProducerAllowAutoTopicCreation: z.ZodDefault; kafkaProducerSaslOptions: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { mechanism: string; username?: string | undefined; password?: string | undefined; }, { mechanism: string; username?: string | undefined; password?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; type: "kafka-producer"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; kafkaProducerTopic: string; kafkaProducerBrokers: string[]; kafkaProducerMessage: string; kafkaProducerSsl: boolean; kafkaProducerAllowAutoTopicCreation: boolean; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; kafkaProducerSaslOptions?: { mechanism: string; username?: string | undefined; password?: string | undefined; } | undefined; }, { name: string; type: "kafka-producer"; interval: number; retryInterval: number; kafkaProducerTopic: string; kafkaProducerBrokers: string[]; kafkaProducerMessage: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; kafkaProducerSsl?: boolean | undefined; kafkaProducerAllowAutoTopicCreation?: boolean | undefined; kafkaProducerSaslOptions?: { mechanism: string; username?: string | undefined; password?: string | undefined; } | undefined; }>; /** * RADIUS Monitor Schema */ export declare const RadiusMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"radius">; hostname: z.ZodString; port: z.ZodNumber; radiusUsername: z.ZodString; radiusPassword: z.ZodString; radiusSecret: z.ZodString; radiusCalledStationId: z.ZodOptional; radiusCallingStationId: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "radius"; active: boolean; port: number; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; radiusUsername: string; radiusPassword: string; radiusSecret: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; radiusCalledStationId?: string | undefined; radiusCallingStationId?: string | undefined; }, { name: string; type: "radius"; port: number; interval: number; retryInterval: number; hostname: string; radiusUsername: string; radiusPassword: string; radiusSecret: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; radiusCalledStationId?: string | undefined; radiusCallingStationId?: string | undefined; }>; /** * RabbitMQ Monitor Schema */ export declare const RabbitmqMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"rabbitmq">; rabbitmqNodes: z.ZodArray; rabbitmqUsername: z.ZodOptional; rabbitmqPassword: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "rabbitmq"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; rabbitmqNodes: string[]; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; rabbitmqUsername?: string | undefined; rabbitmqPassword?: string | undefined; }, { name: string; type: "rabbitmq"; interval: number; retryInterval: number; rabbitmqNodes: string[]; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; rabbitmqUsername?: string | undefined; rabbitmqPassword?: string | undefined; }>; /** * SMTP Monitor Schema */ export declare const SmtpMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"smtp">; hostname: z.ZodString; port: z.ZodNumber; smtpSecurity: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "smtp"; active: boolean; port: number; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; smtpSecurity?: string | undefined; }, { name: string; type: "smtp"; port: number; interval: number; retryInterval: number; hostname: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; smtpSecurity?: string | undefined; }>; /** * SNMP Monitor Schema */ export declare const SnmpMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"snmp">; hostname: z.ZodString; port: z.ZodNumber; snmpOid: z.ZodString; snmpVersion: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; type: "snmp"; active: boolean; port: number; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; snmpOid: string; snmpVersion: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "snmp"; port: number; interval: number; retryInterval: number; hostname: string; snmpOid: string; snmpVersion: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }>; /** * Real Browser Monitor Schema */ export declare const RealBrowserMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"real-browser">; url: z.ZodString; remote_browser: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; type: "real-browser"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; url: string; remote_browser: number; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "real-browser"; interval: number; retryInterval: number; url: string; remote_browser: number; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }>; /** * GameDig Monitor Schema */ export declare const GameDigMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"gamedig">; game: z.ZodString; hostname: z.ZodString; port: z.ZodNumber; gamedigGivenPortOnly: z.ZodDefault; }, "strip", z.ZodTypeAny, { name: string; type: "gamedig"; active: boolean; port: number; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; game: string; gamedigGivenPortOnly: boolean; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "gamedig"; port: number; interval: number; retryInterval: number; hostname: string; game: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; gamedigGivenPortOnly?: boolean | undefined; }>; /** * Push Monitor Schema */ export declare const PushMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"push">; pushToken: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "push"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; pushToken?: string | undefined; }, { name: string; type: "push"; interval: number; retryInterval: number; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; pushToken?: string | undefined; }>; /** * Group Monitor Schema */ export declare const GroupMonitorSchema: z.ZodObject<{ id: z.ZodOptional; description: z.ZodOptional>; active: z.ZodDefault>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"group">; name: z.ZodString; parent: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; type: "group"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "group"; interval: number; retryInterval: number; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }>; /** * Tailscale Ping Monitor Schema */ export declare const TailscalePingMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"tailscale-ping">; hostname: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; type: "tailscale-ping"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "tailscale-ping"; interval: number; retryInterval: number; hostname: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }>; /** * Manual Monitor Schema */ export declare const ManualMonitorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"manual">; manual_status: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; type: "manual"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; manual_status?: "maintenance" | "up" | "down" | "pending" | undefined; }, { name: string; type: "manual"; interval: number; retryInterval: number; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; manual_status?: "maintenance" | "up" | "down" | "pending" | undefined; }>; /** * Union of all monitor types for creation/editing */ export declare const MonitorSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"http">; url: z.ZodString; method: z.ZodDefault>; headers: z.ZodOptional; body: z.ZodOptional; httpBodyEncoding: z.ZodOptional>; ipFamily: z.ZodOptional>>; basic_auth_user: z.ZodOptional; basic_auth_pass: z.ZodOptional; authMethod: z.ZodOptional>>; authWorkstation: z.ZodOptional; authDomain: z.ZodOptional; ignoreTls: z.ZodDefault; tlsCa: z.ZodOptional; tlsCert: z.ZodOptional; tlsKey: z.ZodOptional; expiryNotification: z.ZodDefault; maxredirects: z.ZodDefault; cacheBust: z.ZodDefault; proxyId: z.ZodOptional>; } & { oauth_client_id: z.ZodOptional; oauth_client_secret: z.ZodOptional; oauth_token_url: z.ZodOptional; oauth_scopes: z.ZodOptional; oauth_audience: z.ZodOptional; oauth_auth_method: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; type: "http"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; url: string; method: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS"; ignoreTls: boolean; expiryNotification: boolean; maxredirects: number; cacheBust: boolean; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; oauth_client_id?: string | undefined; oauth_client_secret?: string | undefined; oauth_token_url?: string | undefined; oauth_scopes?: string | undefined; oauth_audience?: string | undefined; oauth_auth_method?: "client_secret_basic" | "client_secret_post" | undefined; headers?: string | undefined; body?: string | undefined; httpBodyEncoding?: "json" | "xml" | "form" | undefined; ipFamily?: "4" | "6" | null | undefined; basic_auth_user?: string | undefined; basic_auth_pass?: string | undefined; authMethod?: "ntlm" | "bearer" | null | undefined; authWorkstation?: string | undefined; authDomain?: string | undefined; tlsCa?: string | undefined; tlsCert?: string | undefined; tlsKey?: string | undefined; proxyId?: number | null | undefined; }, { name: string; type: "http"; interval: number; retryInterval: number; url: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; oauth_client_id?: string | undefined; oauth_client_secret?: string | undefined; oauth_token_url?: string | undefined; oauth_scopes?: string | undefined; oauth_audience?: string | undefined; oauth_auth_method?: "client_secret_basic" | "client_secret_post" | undefined; method?: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS" | undefined; headers?: string | undefined; body?: string | undefined; httpBodyEncoding?: "json" | "xml" | "form" | undefined; ipFamily?: "4" | "6" | null | undefined; basic_auth_user?: string | undefined; basic_auth_pass?: string | undefined; authMethod?: "ntlm" | "bearer" | null | undefined; authWorkstation?: string | undefined; authDomain?: string | undefined; ignoreTls?: boolean | undefined; tlsCa?: string | undefined; tlsCert?: string | undefined; tlsKey?: string | undefined; expiryNotification?: boolean | undefined; maxredirects?: number | undefined; cacheBust?: boolean | undefined; proxyId?: number | null | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; url: z.ZodString; method: z.ZodDefault>; headers: z.ZodOptional; body: z.ZodOptional; httpBodyEncoding: z.ZodOptional>; ipFamily: z.ZodOptional>>; basic_auth_user: z.ZodOptional; basic_auth_pass: z.ZodOptional; authMethod: z.ZodOptional>>; authWorkstation: z.ZodOptional; authDomain: z.ZodOptional; ignoreTls: z.ZodDefault; tlsCa: z.ZodOptional; tlsCert: z.ZodOptional; tlsKey: z.ZodOptional; expiryNotification: z.ZodDefault; maxredirects: z.ZodDefault; cacheBust: z.ZodDefault; proxyId: z.ZodOptional>; oauth_client_id: z.ZodOptional; oauth_client_secret: z.ZodOptional; oauth_token_url: z.ZodOptional; oauth_scopes: z.ZodOptional; oauth_audience: z.ZodOptional; oauth_auth_method: z.ZodOptional>; } & { type: z.ZodLiteral<"keyword">; keyword: z.ZodOptional; invertKeyword: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "keyword"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; url: string; method: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS"; ignoreTls: boolean; expiryNotification: boolean; maxredirects: number; cacheBust: boolean; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; keyword?: string | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; oauth_client_id?: string | undefined; oauth_client_secret?: string | undefined; oauth_token_url?: string | undefined; oauth_scopes?: string | undefined; oauth_audience?: string | undefined; oauth_auth_method?: "client_secret_basic" | "client_secret_post" | undefined; headers?: string | undefined; body?: string | undefined; httpBodyEncoding?: "json" | "xml" | "form" | undefined; ipFamily?: "4" | "6" | null | undefined; basic_auth_user?: string | undefined; basic_auth_pass?: string | undefined; authMethod?: "ntlm" | "bearer" | null | undefined; authWorkstation?: string | undefined; authDomain?: string | undefined; tlsCa?: string | undefined; tlsCert?: string | undefined; tlsKey?: string | undefined; proxyId?: number | null | undefined; invertKeyword?: boolean | undefined; }, { name: string; type: "keyword"; interval: number; retryInterval: number; url: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; keyword?: string | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; oauth_client_id?: string | undefined; oauth_client_secret?: string | undefined; oauth_token_url?: string | undefined; oauth_scopes?: string | undefined; oauth_audience?: string | undefined; oauth_auth_method?: "client_secret_basic" | "client_secret_post" | undefined; method?: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS" | undefined; headers?: string | undefined; body?: string | undefined; httpBodyEncoding?: "json" | "xml" | "form" | undefined; ipFamily?: "4" | "6" | null | undefined; basic_auth_user?: string | undefined; basic_auth_pass?: string | undefined; authMethod?: "ntlm" | "bearer" | null | undefined; authWorkstation?: string | undefined; authDomain?: string | undefined; ignoreTls?: boolean | undefined; tlsCa?: string | undefined; tlsCert?: string | undefined; tlsKey?: string | undefined; expiryNotification?: boolean | undefined; maxredirects?: number | undefined; cacheBust?: boolean | undefined; proxyId?: number | null | undefined; invertKeyword?: boolean | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; url: z.ZodString; method: z.ZodDefault>; headers: z.ZodOptional; body: z.ZodOptional; httpBodyEncoding: z.ZodOptional>; ipFamily: z.ZodOptional>>; basic_auth_user: z.ZodOptional; basic_auth_pass: z.ZodOptional; authMethod: z.ZodOptional>>; authWorkstation: z.ZodOptional; authDomain: z.ZodOptional; ignoreTls: z.ZodDefault; tlsCa: z.ZodOptional; tlsCert: z.ZodOptional; tlsKey: z.ZodOptional; expiryNotification: z.ZodDefault; maxredirects: z.ZodDefault; cacheBust: z.ZodDefault; proxyId: z.ZodOptional>; oauth_client_id: z.ZodOptional; oauth_client_secret: z.ZodOptional; oauth_token_url: z.ZodOptional; oauth_scopes: z.ZodOptional; oauth_audience: z.ZodOptional; oauth_auth_method: z.ZodOptional>; } & { type: z.ZodLiteral<"json-query">; jsonPath: z.ZodOptional; expectedValue: z.ZodOptional; jsonPathOperator: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "json-query"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; url: string; method: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS"; ignoreTls: boolean; expiryNotification: boolean; maxredirects: number; cacheBust: boolean; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; oauth_client_id?: string | undefined; oauth_client_secret?: string | undefined; oauth_token_url?: string | undefined; oauth_scopes?: string | undefined; oauth_audience?: string | undefined; oauth_auth_method?: "client_secret_basic" | "client_secret_post" | undefined; headers?: string | undefined; body?: string | undefined; httpBodyEncoding?: "json" | "xml" | "form" | undefined; ipFamily?: "4" | "6" | null | undefined; basic_auth_user?: string | undefined; basic_auth_pass?: string | undefined; authMethod?: "ntlm" | "bearer" | null | undefined; authWorkstation?: string | undefined; authDomain?: string | undefined; tlsCa?: string | undefined; tlsCert?: string | undefined; tlsKey?: string | undefined; proxyId?: number | null | undefined; jsonPath?: string | undefined; expectedValue?: string | undefined; jsonPathOperator?: string | undefined; }, { name: string; type: "json-query"; interval: number; retryInterval: number; url: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; oauth_client_id?: string | undefined; oauth_client_secret?: string | undefined; oauth_token_url?: string | undefined; oauth_scopes?: string | undefined; oauth_audience?: string | undefined; oauth_auth_method?: "client_secret_basic" | "client_secret_post" | undefined; method?: "GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD" | "OPTIONS" | undefined; headers?: string | undefined; body?: string | undefined; httpBodyEncoding?: "json" | "xml" | "form" | undefined; ipFamily?: "4" | "6" | null | undefined; basic_auth_user?: string | undefined; basic_auth_pass?: string | undefined; authMethod?: "ntlm" | "bearer" | null | undefined; authWorkstation?: string | undefined; authDomain?: string | undefined; ignoreTls?: boolean | undefined; tlsCa?: string | undefined; tlsCert?: string | undefined; tlsKey?: string | undefined; expiryNotification?: boolean | undefined; maxredirects?: number | undefined; cacheBust?: boolean | undefined; proxyId?: number | null | undefined; jsonPath?: string | undefined; expectedValue?: string | undefined; jsonPathOperator?: string | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"port">; hostname: z.ZodString; port: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; type: "port"; active: boolean; port: number; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "port"; port: number; interval: number; retryInterval: number; hostname: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"ping">; hostname: z.ZodString; packetSize: z.ZodDefault; ping_numeric: z.ZodDefault; ping_count: z.ZodDefault; ping_per_request_timeout: z.ZodDefault; }, "strip", z.ZodTypeAny, { name: string; type: "ping"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; packetSize: number; ping_numeric: boolean; ping_count: number; ping_per_request_timeout: number; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "ping"; interval: number; retryInterval: number; hostname: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; packetSize?: number | undefined; ping_numeric?: boolean | undefined; ping_count?: number | undefined; ping_per_request_timeout?: number | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"dns">; hostname: z.ZodString; port: z.ZodOptional; dns_resolve_server: z.ZodDefault; dns_resolve_type: z.ZodDefault>; dns_last_result: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "dns"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; dns_resolve_server: string; dns_resolve_type: "A" | "AAAA" | "CNAME" | "MX" | "NS" | "PTR" | "SOA" | "SRV" | "TXT" | "CAA"; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; port?: number | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; dns_last_result?: string | undefined; }, { name: string; type: "dns"; interval: number; retryInterval: number; hostname: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; port?: number | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; dns_resolve_server?: string | undefined; dns_resolve_type?: "A" | "AAAA" | "CNAME" | "MX" | "NS" | "PTR" | "SOA" | "SRV" | "TXT" | "CAA" | undefined; dns_last_result?: string | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"docker">; docker_container: z.ZodString; docker_host: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; type: "docker"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; docker_container: string; docker_host: number; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "docker"; interval: number; retryInterval: number; docker_container: string; docker_host: number; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"mqtt">; hostname: z.ZodString; port: z.ZodNumber; mqttUsername: z.ZodOptional; mqttPassword: z.ZodOptional; mqttTopic: z.ZodString; mqttSuccessMessage: z.ZodOptional; mqttCheckType: z.ZodDefault; mqttWebsocketPath: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "mqtt"; active: boolean; port: number; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; mqttTopic: string; mqttCheckType: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; mqttUsername?: string | undefined; mqttPassword?: string | undefined; mqttSuccessMessage?: string | undefined; mqttWebsocketPath?: string | undefined; }, { name: string; type: "mqtt"; port: number; interval: number; retryInterval: number; hostname: string; mqttTopic: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; mqttUsername?: string | undefined; mqttPassword?: string | undefined; mqttSuccessMessage?: string | undefined; mqttCheckType?: string | undefined; mqttWebsocketPath?: string | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodEnum<["mongodb", "redis", "sqlserver", "postgres", "mysql"]>; databaseConnectionString: z.ZodString; databaseQuery: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "mongodb" | "redis" | "sqlserver" | "postgres" | "mysql"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; databaseConnectionString: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; databaseQuery?: string | undefined; }, { name: string; type: "mongodb" | "redis" | "sqlserver" | "postgres" | "mysql"; interval: number; retryInterval: number; databaseConnectionString: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; databaseQuery?: string | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"grpc-keyword">; grpcUrl: z.ZodString; grpcProtobuf: z.ZodString; grpcServiceName: z.ZodString; grpcMethod: z.ZodString; grpcBody: z.ZodOptional; grpcMetadata: z.ZodOptional; grpcEnableTls: z.ZodDefault; }, "strip", z.ZodTypeAny, { name: string; type: "grpc-keyword"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; grpcUrl: string; grpcProtobuf: string; grpcServiceName: string; grpcMethod: string; grpcEnableTls: boolean; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; grpcBody?: string | undefined; grpcMetadata?: string | undefined; }, { name: string; type: "grpc-keyword"; interval: number; retryInterval: number; grpcUrl: string; grpcProtobuf: string; grpcServiceName: string; grpcMethod: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; grpcBody?: string | undefined; grpcMetadata?: string | undefined; grpcEnableTls?: boolean | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"kafka-producer">; kafkaProducerTopic: z.ZodString; kafkaProducerBrokers: z.ZodArray; kafkaProducerMessage: z.ZodString; kafkaProducerSsl: z.ZodDefault; kafkaProducerAllowAutoTopicCreation: z.ZodDefault; kafkaProducerSaslOptions: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { mechanism: string; username?: string | undefined; password?: string | undefined; }, { mechanism: string; username?: string | undefined; password?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; type: "kafka-producer"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; kafkaProducerTopic: string; kafkaProducerBrokers: string[]; kafkaProducerMessage: string; kafkaProducerSsl: boolean; kafkaProducerAllowAutoTopicCreation: boolean; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; kafkaProducerSaslOptions?: { mechanism: string; username?: string | undefined; password?: string | undefined; } | undefined; }, { name: string; type: "kafka-producer"; interval: number; retryInterval: number; kafkaProducerTopic: string; kafkaProducerBrokers: string[]; kafkaProducerMessage: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; kafkaProducerSsl?: boolean | undefined; kafkaProducerAllowAutoTopicCreation?: boolean | undefined; kafkaProducerSaslOptions?: { mechanism: string; username?: string | undefined; password?: string | undefined; } | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"radius">; hostname: z.ZodString; port: z.ZodNumber; radiusUsername: z.ZodString; radiusPassword: z.ZodString; radiusSecret: z.ZodString; radiusCalledStationId: z.ZodOptional; radiusCallingStationId: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "radius"; active: boolean; port: number; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; radiusUsername: string; radiusPassword: string; radiusSecret: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; radiusCalledStationId?: string | undefined; radiusCallingStationId?: string | undefined; }, { name: string; type: "radius"; port: number; interval: number; retryInterval: number; hostname: string; radiusUsername: string; radiusPassword: string; radiusSecret: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; radiusCalledStationId?: string | undefined; radiusCallingStationId?: string | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"rabbitmq">; rabbitmqNodes: z.ZodArray; rabbitmqUsername: z.ZodOptional; rabbitmqPassword: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "rabbitmq"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; rabbitmqNodes: string[]; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; rabbitmqUsername?: string | undefined; rabbitmqPassword?: string | undefined; }, { name: string; type: "rabbitmq"; interval: number; retryInterval: number; rabbitmqNodes: string[]; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; rabbitmqUsername?: string | undefined; rabbitmqPassword?: string | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"smtp">; hostname: z.ZodString; port: z.ZodNumber; smtpSecurity: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "smtp"; active: boolean; port: number; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; smtpSecurity?: string | undefined; }, { name: string; type: "smtp"; port: number; interval: number; retryInterval: number; hostname: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; smtpSecurity?: string | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"snmp">; hostname: z.ZodString; port: z.ZodNumber; snmpOid: z.ZodString; snmpVersion: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; type: "snmp"; active: boolean; port: number; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; snmpOid: string; snmpVersion: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "snmp"; port: number; interval: number; retryInterval: number; hostname: string; snmpOid: string; snmpVersion: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"real-browser">; url: z.ZodString; remote_browser: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; type: "real-browser"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; url: string; remote_browser: number; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "real-browser"; interval: number; retryInterval: number; url: string; remote_browser: number; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"gamedig">; game: z.ZodString; hostname: z.ZodString; port: z.ZodNumber; gamedigGivenPortOnly: z.ZodDefault; }, "strip", z.ZodTypeAny, { name: string; type: "gamedig"; active: boolean; port: number; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; game: string; gamedigGivenPortOnly: boolean; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "gamedig"; port: number; interval: number; retryInterval: number; hostname: string; game: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; gamedigGivenPortOnly?: boolean | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"push">; pushToken: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: "push"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; pushToken?: string | undefined; }, { name: string; type: "push"; interval: number; retryInterval: number; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; pushToken?: string | undefined; }>, z.ZodObject<{ id: z.ZodOptional; description: z.ZodOptional>; active: z.ZodDefault>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"group">; name: z.ZodString; parent: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; type: "group"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "group"; interval: number; retryInterval: number; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"tailscale-ping">; hostname: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; type: "tailscale-ping"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; hostname: string; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }, { name: string; type: "tailscale-ping"; interval: number; retryInterval: number; hostname: string; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; }>, z.ZodObject<{ id: z.ZodOptional; name: z.ZodString; description: z.ZodOptional>; active: z.ZodDefault>; parent: z.ZodOptional>; weight: z.ZodOptional>; interval: z.ZodNumber; retryInterval: z.ZodNumber; resendInterval: z.ZodDefault; timeout: z.ZodOptional>; maxretries: z.ZodDefault; upsideDown: z.ZodDefault; accepted_statuscodes: z.ZodDefault>; notificationIDList: z.ZodOptional>; tags: z.ZodOptional; monitor_id: z.ZodOptional; name: z.ZodString; color: z.ZodString; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }, { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }>, "many">>; conditions: z.ZodOptional, "many">>; user_id: z.ZodOptional; maintenance: z.ZodOptional; path: z.ZodOptional>; pathName: z.ZodOptional; childrenIDs: z.ZodOptional>; forceInactive: z.ZodOptional; includeSensitiveData: z.ZodOptional; } & { type: z.ZodLiteral<"manual">; manual_status: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; type: "manual"; active: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; upsideDown: boolean; accepted_statuscodes: string[]; path?: string[] | undefined; id?: number | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; timeout?: number | null | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; manual_status?: "maintenance" | "up" | "down" | "pending" | undefined; }, { name: string; type: "manual"; interval: number; retryInterval: number; path?: string[] | undefined; id?: number | undefined; active?: boolean | undefined; pathName?: string | undefined; maintenance?: boolean | undefined; tags?: { name: string; color: string; tag_id?: number | undefined; monitor_id?: number | undefined; value?: string | undefined; }[] | undefined; description?: string | null | undefined; parent?: number | null | undefined; weight?: number | null | undefined; resendInterval?: number | undefined; timeout?: number | null | undefined; maxretries?: number | undefined; upsideDown?: boolean | undefined; accepted_statuscodes?: string[] | undefined; notificationIDList?: Record | undefined; conditions?: import("./monitor-conditions.js").MonitorCondition[] | undefined; user_id?: number | undefined; childrenIDs?: number[] | undefined; forceInactive?: boolean | undefined; includeSensitiveData?: boolean | undefined; manual_status?: "maintenance" | "up" | "down" | "pending" | undefined; }>]>; /** * Monitor type inferred from schema (full type-specific details) */ export type Monitor = z.infer; /** * Helper type for monitor creation (omit read-only fields) */ export type MonitorCreate = Omit; /** * Helper type for monitor update (requires id) */ export type MonitorUpdate = Partial & { id: number; }; /** * Extended runtime data fields (uptime, avgPing) * These fields are calculated and cached separately by the client */ export type MonitorExtendedData = { uptime?: { [periodKey: string]: number; }; avgPing?: number | null; }; /** * Monitor base with extended runtime data (uptime, avgPing) * Used when includeTypeSpecificFields is false - returns only common fields */ export type MonitorBaseWithExtendedData = MonitorBase & MonitorExtendedData; /** * Full monitor with extended runtime data (uptime, avgPing) * Used when includeTypeSpecificFields is true - returns all fields including type-specific ones * Extends the full Monitor discriminated union with additional runtime fields * that are calculated and cached separately by the client */ export type MonitorWithExtendedData = Monitor & MonitorExtendedData; /** * Raw monitor data from Uptime Kuma server (for internal caching) * This represents unvalidated data as received from the WebSocket API. * Contains all fields in a flat structure with an index signature for unknown fields. */ export interface MonitorRawData { id: number; name: string; type: string; active: boolean; pathName: string; maintenance: boolean; interval: number; retryInterval: number; resendInterval: number; maxretries: number; description?: string; parent?: number | null; weight?: number; timeout?: number; upsideDown?: boolean; accepted_statuscodes?: string[]; notificationIDList?: { [key: string]: boolean; }; tags?: Array<{ tag_id?: number; monitor_id?: number; name: string; color: string; value?: string; }>; user_id?: number; path?: string[]; childrenIDs?: number[]; forceInactive?: boolean; includeSensitiveData?: boolean; uptime?: { [periodKey: string]: number; }; avgPing?: number | null; url?: string; method?: string; hostname?: string; port?: number | null; accepted_statuscodes_json?: string; conditions?: any[]; [key: string]: any; } //# sourceMappingURL=monitor-types.d.ts.map