import { UseFieldStateReturnValue } from "./useFieldState.mjs";
import { FieldSection } from "../../../models/index.mjs";
import { UseFieldDOMGetters, UseFieldInternalProps } from "./useField.types.mjs";
import { UseFieldCharacterEditingReturnValue } from "./useFieldCharacterEditing.mjs";
import { PickerAnyManager } from "../../models/index.mjs";
import { PickersSectionElement } from "../../../PickersSectionList/index.mjs";
/**
 * Generate the props to pass to the content element of each section of the field.
 * @param {UseFieldSectionContentPropsParameters} parameters The parameters of the hook.
 * @returns {UseFieldSectionContentPropsReturnValue} The props to forward to the content element of each section of the field.
 */
export declare function useFieldSectionContentProps(parameters: UseFieldSectionContentPropsParameters): UseFieldSectionContentPropsReturnValue;
interface UseFieldSectionContentPropsParameters {
  manager: PickerAnyManager;
  stateResponse: UseFieldStateReturnValue<any>;
  applyCharacterEditing: UseFieldCharacterEditingReturnValue;
  internalPropsWithDefaults: UseFieldInternalProps<any, any>;
  domGetters: UseFieldDOMGetters;
  focused: boolean;
}
type UseFieldSectionContentPropsReturnValue = (section: FieldSection, sectionIndex: number) => PickersSectionElement['content'];
export {};