import { DocCategory, AddDocArgs, UpdateDocArgs, SearchDocArgs } from '../types/index.js';
/**
 * Validates if a value is a valid DocCategory
 * @param category - Value to check
 * @returns Type guard for DocCategory
 */
export declare function isValidCategory(category: unknown): category is DocCategory;
/**
 * Validates arguments for adding documentation
 * @param args - Arguments to validate
 * @throws {McpError} If validation fails
 * @returns Validated AddDocArgs
 */
export declare function validateAddDocArgs(args: Record<string, unknown>): AddDocArgs;
/**
 * Validates arguments for updating documentation
 * @param args - Arguments to validate
 * @throws {McpError} If validation fails
 * @returns Validated UpdateDocArgs
 */
export declare function validateUpdateDocArgs(args: Record<string, unknown>): UpdateDocArgs;
/**
 * Validates arguments for searching documentation
 * @param args - Arguments to validate
 * @throws {McpError} If validation fails
 * @returns Validated SearchDocArgs
 */
export declare function validateSearchDocArgs(args: Record<string, unknown>): SearchDocArgs;
