import React from 'react'; import Input from '../Input/Input'; import FormLabelGroup from './FormLabelGroup'; declare const gearsInputs: { checkbox: React.FC; file: (props: import("../Input/FileInput").FileInputProps) => JSX.Element; radio: React.FC<{ type?: any; children: any; value?: any; onChange?: ((event: any) => void) | undefined; }>; static: React.FC; }; declare type PropOrDefault = K extends keyof T ? T[K] : D; declare type ReactStrapInputTypes = NonNullable['type']>; declare type InputTypes = ReactStrapInputTypes | keyof typeof gearsInputs; declare type TypeProp = InputTypes | React.ElementType; declare type InputComp = T extends InputTypes ? PropOrDefault : T; declare type BaseFormRowProps = { className?: string; children?: React.ReactNode; feedback?: any; hint?: string; id?: string; inline?: boolean; label?: React.ReactNode; labelSize?: React.ComponentProps['labelSize']; required?: boolean; rowClassName?: string; size?: string; stacked?: boolean; validFeedback?: React.ReactNode; width?: React.ComponentProps['width']; }; declare type FormRowProps = Omit>, keyof BaseFormRowProps | 'type'> & BaseFormRowProps & { type?: T; }; declare function FormRow({ children, feedback, hint, id, inline, label, labelSize, required, rowClassName, size, stacked, type, validFeedback, width, ...props }: FormRowProps): JSX.Element; export default FormRow;