import type { FieldBaseProps } from '@fluentui/react-field'; import type { FieldBaseState } from '@fluentui/react-field'; import type { FieldContextValues as FieldContextValues_2 } from '@fluentui/react-field'; import type { FieldSlots as FieldSlots_2 } from '@fluentui/react-field'; import type { ForwardRefComponent } from '@fluentui/react-utilities'; import type * as React_2 from 'react'; import { renderField_unstable as renderField } from '@fluentui/react-field'; import { useFieldContext_unstable as useFieldContext } from '@fluentui/react-field'; import { useFieldControlProps_unstable as useFieldControlProps } from '@fluentui/react-field'; /** * A field component for form input grouping. */ export declare const Field: ForwardRefComponent; /** * Field component context values */ declare type FieldContextValues = FieldContextValues_2; /** * Field component props */ export declare type FieldProps = FieldBaseProps; /** * Field component slots */ export declare type FieldSlots = FieldSlots_2; /** * Field component state */ export declare type FieldState = FieldBaseState & { root: { 'data-validate-state'?: FieldBaseState['validationState']; }; }; export { renderField } /** * Returns the state for a Field component, given its props and ref. * The returned state can be modified with hooks before being passed to `renderField`. */ export declare const useField: (props: FieldProps, ref: React_2.Ref) => FieldState; export { useFieldContext } /** * Returns the context values for a Field component, given its state. */ export declare const useFieldContextValues: (state: FieldState) => FieldContextValues; export { useFieldControlProps } export { }