/** * Runtime validation schema and wrapper for WebLLM Chat Completions adapter options. * * @module @nhtio/adk/batteries/llm/webllm_chat_completions/validation */ import type { WebLLMChatCompletionsAdapterOptions } from "./types"; /** * Validator schema for {@link WebLLMChatCompletionsAdapterOptions}. Rejects unknown keys * (`.unknown(false)`) so typos and removed fields fail loud, and fills in defaults. */ export declare const webLLMChatCompletionsOptionsSchema: import("@nhtio/validation").ObjectSchema; /** * Validates raw adapter options against {@link webLLMChatCompletionsOptionsSchema}, filling in * defaults. * * @param input - The raw options object to validate. * @returns The resolved options object with defaults applied. * @throws {@link @nhtio/adk/batteries!E_INVALID_WEBLLM_CHAT_COMPLETIONS_OPTIONS} when `input` is invalid. */ export declare const validateOptions: (input: unknown) => WebLLMChatCompletionsAdapterOptions;