import { type ReactNode } from "react"; /** What the label row needs to draw a field's data-binding control. */ export interface FieldBindTarget { /** The field's value is a binding rather than typed content. */ bound: boolean; openConnect: () => void; } export declare function FieldBindProvider({ target, children, }: { target: FieldBindTarget | null; children: ReactNode; }): import("react").JSX.Element; /** * The binding control the surrounding field offers, or null where the field * connect plugin is not installed and no field can be bound. */ export declare function useFieldBindTarget(): FieldBindTarget | null;