import { j as WalkedField } from "../types-BBQaEPfE.mjs"; import { SolidRenderProps } from "./types.mjs"; import { JSX } from "solid-js"; //#region src/solid/renderers.d.ts /** * Build a stable, unique input ID from the path. Re-exported alias for * {@link fieldDomId} so the Solid adapter has the same import shape as * the React adapter's `inputId`. */ declare function inputId(path: string): string; /** Headless renderer for `StringField` — plain `` / ``. */ declare function renderString(props: SolidRenderProps): JSX.Element; /** Headless renderer for `NumberField` — plain ``. */ declare function renderNumber(props: SolidRenderProps): JSX.Element; /** Headless renderer for `BooleanField` — plain ``. */ declare function renderBoolean(props: SolidRenderProps): JSX.Element; /** Headless renderer for `EnumField` — plain ``. */ declare function renderFile(props: SolidRenderProps): JSX.Element; /** * Render a literal field — `z.literal("a")` or `{ const: 5 }`. * * Literals are non-editable by nature; both read-only and editable modes * display the literal value(s). Multiple literals (`z.literal(["a","b"])`) * render comma-separated. */ declare function renderLiteral(props: SolidRenderProps): JSX.Element; /** Render a null field — `z.null()` or `{ type: "null" }`. */ declare function renderNull(props: SolidRenderProps): JSX.Element; /** Render a never field — `z.never()` or `{ not: {} }` / `false` schema. */ declare function renderNever(props: SolidRenderProps): JSX.Element; /** Render a tuple field — positional rendering of each prefix item. */ declare function renderTuple(props: SolidRenderProps): JSX.Element; /** Render a conditional field — JSON Schema `if`/`then`/`else`. */ declare function renderConditional(props: SolidRenderProps): JSX.Element; /** Render a negation field — JSON Schema `{ not: { ... } }`. */ declare function renderNegation(props: SolidRenderProps): JSX.Element; /** Headless renderer for `UnknownField` — JSON-encoded fallback. */ declare function renderUnknown(props: SolidRenderProps): JSX.Element; //#endregion export { defaultRecordValue, discriminatedUnionValueForTab, inputId, nextRecordKey, renameRecordKey, renderArray, renderBoolean, renderConditional, renderDiscriminatedUnion, renderEnum, renderFile, renderLiteral, renderNegation, renderNever, renderNull, renderNumber, renderObject, renderRecord, renderString, renderTuple, renderUnion, renderUnknown };