import React from 'react';
import type { ReactNode } from 'react';
export interface FormGroupProps {
    /**
     * Label for the form group
     */
    label?: string;
    /**
     * Whether the form group is required
     */
    isRequired?: boolean;
    /**
     * Whether the form group is invalid
     */
    isInvalid?: boolean;
    /**
     * Error message to display when the form group is invalid
     */
    errorMessage?: string;
    /**
     * Helper text to display below the form group
     */
    helperText?: string;
    /**
     * Children to render inside the form group
     */
    children: ReactNode;
    /**
     * Additional props to pass to the form control
     */
    [key: string]: any;
}
/**
 * FormGroup component for grouping form elements with labels, error messages, and helper text
 */
export declare const FormGroup: React.FC<FormGroupProps>;
export default FormGroup;
//# sourceMappingURL=FormGroup.d.ts.map