import { g as ToolId, l as Scope, n as ConfigValue, p as SettingsPayload, u as SettingAction } from "../types-lRv_6IzV.js";
import { ZodType, z } from "zod";

//#region src/domain/validators.d.ts

/**
* ToolId schema
*/
declare const ToolIdSchema: z.ZodType<ToolId>;
/**
* Scope schema
*/
declare const ScopeSchema: z.ZodType<Scope>;
/**
* SettingAction schema
*/
declare const SettingActionSchema: z.ZodType<SettingAction>;
/**
* SettingsPayload schema
*/
declare const SettingsPayloadSchema: ZodType<SettingsPayload>;
/**
* Validate an incoming settings payload
*/
declare function validatePayload(payload: ConfigValue): SettingsPayload;
//#endregion
export { ScopeSchema, SettingActionSchema, SettingsPayloadSchema, ToolIdSchema, validatePayload };