import { fieldVariants } from './Field.styles'; import type { IFieldSetProps, IFieldLegendProps, IFieldGroupProps, IFieldProps, IFieldContentProps, IFieldLabelProps, IFieldTitleProps, IFieldDescriptionProps, IFieldSeparatorProps, IFieldErrorProps } from './Field.types'; /** * FieldSet — groups related form fields. * * @example * ```tsx *
* Name *
* ``` */ declare function FieldSet({ className, ...props }: IFieldSetProps): import("react/jsx-runtime").JSX.Element; /** FieldLegend — legend element for a FieldSet. */ declare function FieldLegend({ className, variant, ...props }: IFieldLegendProps): import("react/jsx-runtime").JSX.Element; /** FieldGroup — vertical grouping container for fields. */ declare function FieldGroup({ className, ...props }: IFieldGroupProps): import("react/jsx-runtime").JSX.Element; /** * Field — form field container with orientation variants. * * @param orientation - Layout direction: 'vertical', 'horizontal', 'responsive' * * @example * ```tsx * * Email * * * ``` */ declare function Field({ className, orientation, ...props }: IFieldProps): import("react/jsx-runtime").JSX.Element; /** FieldContent — content wrapper inside a field. */ declare function FieldContent({ className, ...props }: IFieldContentProps): import("react/jsx-runtime").JSX.Element; /** FieldLabel — styled label using the Label component. */ declare function FieldLabel({ className, ...props }: IFieldLabelProps): import("react/jsx-runtime").JSX.Element; /** FieldTitle — alternative title display for a field. */ declare function FieldTitle({ className, ...props }: IFieldTitleProps): import("react/jsx-runtime").JSX.Element; /** FieldDescription — helper text for a field. */ declare function FieldDescription({ className, ...props }: IFieldDescriptionProps): import("react/jsx-runtime").JSX.Element; /** FieldSeparator — divider between fields with optional text content. */ declare function FieldSeparator({ children, className, ...props }: IFieldSeparatorProps): import("react/jsx-runtime").JSX.Element; /** * FieldError — displays validation errors for a field. * * @param errors - Array of error objects with message property * * @example * ```tsx * * ``` */ declare function FieldError({ className, children, errors, ...props }: IFieldErrorProps): import("react/jsx-runtime").JSX.Element | null; export { Field, FieldLabel, FieldDescription, FieldError, FieldGroup, FieldLegend, FieldSeparator, FieldSet, FieldContent, FieldTitle, fieldVariants, }; export type { IFieldSetProps, IFieldLegendProps, IFieldGroupProps, IFieldProps, IFieldContentProps, IFieldLabelProps, IFieldTitleProps, IFieldDescriptionProps, IFieldSeparatorProps, IFieldErrorProps, } from './Field.types'; export type { FieldSlot } from './Field.styles'; //# sourceMappingURL=index.d.ts.map