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
*
* ```
*/
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