import type { displayMappingToClassMapping } from '../utils/css-mappings/eui-form-row';
import type { TemplateOnlyComponent } from '@ember/component/template-only';
export interface EuiFormRowSignature {
    Element: HTMLDivElement | HTMLFieldSetElement;
    Args: {
        label?: string;
        labelAppend?: string;
        labelType?: 'label' | 'legend';
        legendType?: 'legend' | 'fieldset';
        fullWidth?: boolean;
        isInvalid?: boolean;
        isDisabled?: boolean;
        hasEmptyLabelSpace?: boolean;
        hasChildLabel?: boolean;
        isFakeLabelBlock?: boolean;
        helpText?: string;
        error?: string | string[] | null;
        errorClasses?: string;
        helpTextClasses?: string;
        id?: string;
        display?: keyof typeof displayMappingToClassMapping;
        extra?: unknown;
    };
    Blocks: {
        default: [];
        label: [string?];
        field: [];
        errors: [string?];
        helpText: [];
    };
}
export declare function startsWith([needle, word]: [string, string | undefined]): boolean;
declare const EuiFormRow: TemplateOnlyComponent<EuiFormRowSignature>;
export default EuiFormRow;
//# sourceMappingURL=eui-form-row.d.ts.map