import React, { ReactNode } from "react"; import { FormikConfig, FormikValues, FormikContextType } from "formik"; export declare function LuiForm(props: FormikConfig & ExtraProps & { className?: string; }): JSX.Element; export declare const LuiSelect: React.ComponentType<{ name: string; label: string; "data-testid"?: string | undefined; disabled?: boolean | undefined; required?: boolean | undefined; helperInfo?: (() => React.Component) | undefined; tooltip?: string | undefined; autoFocus?: boolean | undefined; defaultValue?: string | undefined; validate?: ((value: string) => string | undefined) | undefined; inputProps?: any; }>; interface LuiCheckboxProps { name: string; value: string; label: string; disabled?: boolean; "data-testid"?: string; } export declare function LuiCheckbox(props: LuiCheckboxProps): JSX.Element; export declare const LuiTextInput: React.ComponentType<{ name: string; label?: string | undefined; "data-testid"?: string | undefined; required?: boolean | undefined; helperInfo?: ReactNode; tooltip?: string | undefined; autoFocus?: boolean | undefined; disabled?: boolean | undefined; validate?: ((value: string) => string | undefined) | undefined; inputProps?: any; onValueChange?: ((newValue: { value: string; formik: FormikContextType; }) => void) | undefined; }>; export declare const LuiFormSubmitButton: React.ComponentType<{ className?: string | undefined; disabled?: boolean | undefined; "data-testid"?: string | undefined; }>; export declare const LuiRadioGroup: React.FC<{ hint?: string; legend: string; name: string; required?: boolean; }>; export declare const LuiRadioButton: React.FC<{ label: string; value: string; name: string; disabled?: boolean; }>; export {};