import type { ReactNode } from 'react'; import React from 'react'; export declare const InputFieldContext: React.Context<{ id: string; error?: boolean; disabled?: boolean; readOnly?: boolean; validationId?: string; labelId?: string; hasValidation: boolean; } | null>; export interface RootProps { id: string; children: ReactNode; className?: string; error?: boolean; disabled?: boolean; readOnly?: boolean; } type ValidationVariant = 'error' | 'success' | 'default'; export declare const InputField: { Root: { ({ id, children, className, error, disabled, readOnly }: RootProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; Container: React.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & React.RefAttributes>; Label: React.ForwardRefExoticComponent, HTMLLabelElement>, "ref"> & { visuallyHidden?: boolean; } & React.RefAttributes>; Validation: React.ForwardRefExoticComponent<{ children: ReactNode; className?: string; variant?: ValidationVariant; } & React.RefAttributes>; HelperText: React.ForwardRefExoticComponent<{ children: ReactNode; className?: string; } & React.RefAttributes>; AffixContainer: React.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & React.RefAttributes>; Prefix: React.ForwardRefExoticComponent, HTMLSpanElement>, "ref"> & React.RefAttributes>; Suffix: React.ForwardRefExoticComponent, HTMLSpanElement>, "ref"> & React.RefAttributes>; }; export {};