import { type ZodType, type ZodTypeAny } from "zod"; export declare function markdown(schema?: ZodTypeAny): ZodTypeAny; export declare function richtext(schema?: ZodTypeAny): ZodTypeAny; export type FieldKind = "markdown" | "richtext" | "text" | "longtext" | "number" | "boolean" | "enum" | "array" | "object" | "unsupported"; export interface FieldDescriptor { key: string; label: string; kind: FieldKind; optional: boolean; enumValues?: string[]; inner?: ZodTypeAny; fields?: FieldDescriptor[]; description?: string; } export declare function introspect(schema: ZodType): FieldDescriptor[];