import { HydratedFileInput } from 'types'; /** * Renders a `HydratedFileInput`. Wraps the `FileInput` primitive in * `FieldRow` so label / sub-label / required marker / error messages flow * through the same chrome as every other input. * * Swap behavior: when a file is selected, the native * picker is hidden and a row with filename + size + Remove link is shown * instead. The Remove button rides `FieldRow`'s `actions` slot * (`Row.Actions`) — the same right-aligned slot `Button.Edit` uses on * summary rows — so it inherits the existing link-styled action chrome * instead of carrying its own. */ export declare const FileRenderer: ({ element }: { element: HydratedFileInput; }) => import("react/jsx-runtime").JSX.Element;