import React from 'react'; import { LabelProps } from '../label'; import { AssistiveTextProps } from '../assistive-text'; import { FormInputTextFieldProps, FormEntryProps, TextFieldSize } from '../text-field/types'; import { FormInputState } from './types'; import { SelectProps } from '../select'; import { TextAreaProps } from '../text-area'; import { CharacterCountProps } from '../character-count'; export type FormInputProps = { state?: FormInputState; size?: TextFieldSize; children?: React.ReactElement | React.ReactElement[]; id?: string; } & Omit; export declare const FormInput: import("../utils/with-own-theme").NewsKitReactComponents; export declare const FormInputTextField: React.ForwardRefExoticComponent>; export declare const FormInputLabel: ({ children, ...props }: LabelProps) => React.JSX.Element; export declare const FormInputSelect: React.ForwardRefExoticComponent>; export declare const FormInputAssistiveText: ({ children, validationIcon, overrides, ...props }: React.HTMLAttributes & Omit & { overrides?: (import("./types").EnhancerOverrides & { stylePreset?: import("..").MQ | undefined; typographyPreset?: import("..").MQ | undefined; minHeight?: import("..").MQ | undefined; }) | undefined; } & { validationIcon?: boolean | undefined; }) => React.JSX.Element; export declare const FormInputCheckbox: React.ForwardRefExoticComponent & { overrides?: import("../checkbox/types").CheckboxOverrides | undefined; } & React.RefAttributes>; export declare const FormInputRadioButton: React.ForwardRefExoticComponent & { overrides?: import("../checkbox/types").CheckboxOverrides | undefined; } & React.RefAttributes>; export declare const FormInputTextArea: React.ForwardRefExoticComponent>; export declare const FormInputCharacterCount: (props: Omit) => React.JSX.Element; //# sourceMappingURL=form-input.d.ts.map