import { z } from '@frontmcp/lazy-zod'; import type { ElicitationOptionsInterface } from './interfaces'; export type { ElicitationOptionsInterface }; /** * Zod schema for elicitation configuration. * * Validates and provides defaults for elicitation options. * See `ElicitationOptionsInterface` for full documentation. */ export declare const elicitationOptionsSchema: import("@frontmcp/lazy-zod").ZodObject<{ enabled: import("@frontmcp/lazy-zod").ZodDefault>; redis: import("@frontmcp/lazy-zod").ZodOptional; host: import("@frontmcp/lazy-zod").ZodString; port: import("@frontmcp/lazy-zod").ZodDefault>; password: import("@frontmcp/lazy-zod").ZodOptional; db: import("@frontmcp/lazy-zod").ZodDefault>; tls: import("@frontmcp/lazy-zod").ZodDefault>; keyPrefix: import("@frontmcp/lazy-zod").ZodDefault>; defaultTtlMs: import("@frontmcp/lazy-zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("@frontmcp/lazy-zod").ZodObject<{ provider: import("@frontmcp/lazy-zod").ZodLiteral<"vercel-kv">; url: import("@frontmcp/lazy-zod").ZodOptional; token: import("@frontmcp/lazy-zod").ZodOptional; keyPrefix: import("@frontmcp/lazy-zod").ZodDefault>; defaultTtlMs: import("@frontmcp/lazy-zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodPipe>; password: import("@frontmcp/lazy-zod").ZodOptional; db: import("@frontmcp/lazy-zod").ZodDefault>; tls: import("@frontmcp/lazy-zod").ZodDefault>; keyPrefix: import("@frontmcp/lazy-zod").ZodDefault>; defaultTtlMs: import("@frontmcp/lazy-zod").ZodDefault>; }, import("zod/v4/core").$strip>, import("zod").ZodTransform<{ provider: "redis"; host: string; port: number; db: number; tls: boolean; keyPrefix: string; defaultTtlMs: number; password?: string | undefined; }, { host: string; port: number; db: number; tls: boolean; keyPrefix: string; defaultTtlMs: number; password?: string | undefined; }>>]>>; }, import("zod/v4/core").$strip>; /** * Default elicitation configuration values. * * Elicitation is disabled by default to avoid unnecessary * resource overhead for servers that don't use it. */ export declare const DEFAULT_ELICITATION_OPTIONS: Pick, 'enabled'>; /** * Elicitation options type (with defaults applied). * * This is the type of elicitation config after Zod parsing, * with all defaults applied. */ export type ElicitationOptions = z.infer; /** * Elicitation options input type (for user configuration). * Uses explicit interface for better IDE autocomplete. */ export type ElicitationOptionsInput = ElicitationOptionsInterface; //# sourceMappingURL=schema.d.ts.map