import { _ as ToolId, d as SettingAction, m as SettingsPayload, r as ConfigValue, u as Scope } from "../types-KR94Pl4P.js"; import { ZodType, z } from "zod"; //#region src/domain/validators.d.ts /** * ToolId schema */ declare const ToolIdSchema: z.ZodType; /** * Scope schema */ declare const ScopeSchema: z.ZodType; /** * SettingAction schema */ declare const SettingActionSchema: z.ZodType; /** * SettingsPayload schema */ declare const SettingsPayloadSchema: ZodType; /** * Validate an incoming settings payload */ declare function validatePayload(payload: ConfigValue): SettingsPayload; /** * Port number schema (1-65535) */ declare const PortSchema: z.ZodNumber; /** * Host/IP address schema */ declare const HostSchema: z.ZodString; /** * PR ID schema (number or owner/repo#number) */ declare const PrIdSchema: z.ZodString; /** * Validate port number */ declare function validatePort(port: number): number; /** * Validate host/IP address */ declare function validateHost(host: string): string; /** * Validate PR ID */ declare function validatePrId(id: string): string; //#endregion export { HostSchema, PortSchema, PrIdSchema, ScopeSchema, SettingActionSchema, SettingsPayloadSchema, ToolIdSchema, validateHost, validatePayload, validatePort, validatePrId };