/**
 * Zod Schema Introspection Utility
 *
 * Walks Zod schemas and generates markdown documentation.
 * Uses Zod's internal _def property for introspection.
 */
import type { ZodTypeAny } from 'zod';
export type SchemaFieldInfo = {
    name: string;
    type: string;
    optional: boolean;
    nullable: boolean;
    description?: string;
    enumValues?: string[];
    literalValue?: string;
    children?: SchemaFieldInfo[];
    arrayElementType?: string;
    recordValueType?: string;
    defaultValue?: unknown;
};
/**
 * Extract information from a schema recursively
 */
export declare function extractSchemaInfo(schema: ZodTypeAny, skipFields?: string[]): SchemaFieldInfo[];
/**
 * Group fields by category for documentation organization
 */
export declare function groupFieldsByCategory(fields: SchemaFieldInfo[]): Map<string, SchemaFieldInfo[]>;
