1import * as React from "react"; 2import { AbstractPureComponent2 } from "../../common"; 3import { IntentProps, Props } from "../../common/props"; 4export declare type FormGroupProps = IFormGroupProps; 5/** @deprecated use FormGroupProps */ 6export interface IFormGroupProps extends IntentProps, Props { 7 /** 8 * A space-delimited list of class names to pass along to the 9 * `Classes.FORM_CONTENT` element that contains `children`. 10 */ 11 contentClassName?: string; 12 /** 13 * Whether form group should appear as non-interactive. 14 * Remember that `input` elements must be disabled separately. 15 */ 16 disabled?: boolean; 17 /** 18 * Optional helper text. The given content will be wrapped in 19 * `Classes.FORM_HELPER_TEXT` and displayed beneath `children`. 20 * Helper text color is determined by the `intent`. 21 */ 22 helperText?: React.ReactNode; 23 /** Whether to render the label and children on a single line. */ 24 inline?: boolean; 25 /** Label of this form group. */ 26 label?: React.ReactNode; 27 /** 28 * `id` attribute of the labelable form element that this `FormGroup` controls, 29 * used as `<label for>` attribute. 30 */ 31 labelFor?: string; 32 /** 33 * Optional secondary text that appears after the label. 34 */ 35 labelInfo?: React.ReactNode; 36 /** CSS properties to apply to the root element. */ 37 style?: React.CSSProperties; 38} 39export declare class FormGroup extends AbstractPureComponent2<FormGroupProps> { 40 static displayName: string; 41 render(): JSX.Element; 42 private getClassName; 43} 44