import { ForwardedRef } from "react"; import { MergedRef } from "../../shared"; import type { FieldContextType } from "./FieldContext"; export interface UseGroupFieldProps { id?: string; validationState?: "valid" | "invalid"; required?: boolean; fluid?: boolean; disabled?: boolean; className?: string; forwardedRef?: ForwardedRef; } export interface UseGroupFieldReturn { fieldId: string; fieldProps: { id: string; className: string; role: string; ref: MergedRef; "aria-labelledby": string; "aria-describedby": string; }; fieldContext: Partial; } export declare function useGroupField({ id, validationState, required, fluid, disabled, className, forwardedRef }: UseGroupFieldProps): UseGroupFieldReturn;