import { Label } from "./label.js";
import * as react_jsx_runtime137 from "react/jsx-runtime";
import { VariantProps } from "class-variance-authority";
import * as class_variance_authority_types4 from "class-variance-authority/types";

//#region src/react/ui/field.d.ts
/** Container for grouping related form fields */
declare function FieldSet({
  className,
  ...props
}: React.ComponentProps<"fieldset">): react_jsx_runtime137.JSX.Element;
/** Title or caption for a fieldset */
declare function FieldLegend({
  className,
  variant,
  ...props
}: React.ComponentProps<"legend"> & {
  variant?: "legend" | "label";
}): react_jsx_runtime137.JSX.Element;
/** Container for organizing multiple fields */
declare function FieldGroup({
  className,
  ...props
}: React.ComponentProps<"div">): react_jsx_runtime137.JSX.Element;
declare const fieldVariants: (props?: ({
  orientation?: "horizontal" | "vertical" | "responsive" | null | undefined;
} & class_variance_authority_types4.ClassProp) | undefined) => string;
/** Form field wrapper with label and input positioning */
declare function Field({
  className,
  orientation,
  ...props
}: React.ComponentProps<"div"> & VariantProps<typeof fieldVariants>): react_jsx_runtime137.JSX.Element;
/** Container for field label, description, and error messages */
declare function FieldContent({
  className,
  ...props
}: React.ComponentProps<"div">): react_jsx_runtime137.JSX.Element;
/** Label for a form field */
declare function FieldLabel({
  className,
  ...props
}: React.ComponentProps<typeof Label>): react_jsx_runtime137.JSX.Element;
/** Title text for a field */
declare function FieldTitle({
  className,
  ...props
}: React.ComponentProps<"div">): react_jsx_runtime137.JSX.Element;
/** Helper text providing additional context for a field */
declare function FieldDescription({
  className,
  ...props
}: React.ComponentProps<"p">): react_jsx_runtime137.JSX.Element;
/** Visual separator between fields with optional label */
declare function FieldSeparator({
  children,
  className,
  ...props
}: React.ComponentProps<"div"> & {
  children?: React.ReactNode;
}): react_jsx_runtime137.JSX.Element;
/** Error message display for invalid field values */
declare function FieldError({
  className,
  children,
  errors,
  ...props
}: React.ComponentProps<"div"> & {
  errors?: Array<{
    message?: string;
  } | undefined>;
}): react_jsx_runtime137.JSX.Element | null;
//#endregion
export { Field, FieldContent, FieldDescription, FieldError, FieldGroup, FieldLabel, FieldLegend, FieldSeparator, FieldSet, FieldTitle };
//# sourceMappingURL=field.d.ts.map