import { ReactNode } from 'react'; /** Help copy for the fields in scope, keyed by backend field code. */ export type FieldHelpByCode = Record; export interface FieldHelpProviderProps { children: ReactNode; /** The `code -> description` map for the fields rendered below. */ fieldHelp?: FieldHelpByCode; } /** * Supplies help copy to every labeled field beneath it, so a screen declares * its copy once and each field names only its own code. Threading a `helpText` * prop through instead would touch every field on every form for what is one * value per screen. */ export declare function FieldHelpProvider({ children, fieldHelp, }: Readonly): import("react/jsx-runtime").JSX.Element; /** * Help copy for a field code, or `undefined` when there is none. Blank copy is * already dropped upstream, so any value returned here is renderable. */ export declare function useFieldHelp(fieldCode: string | undefined): string | undefined;