import * as React from 'react';
import type { CreateBlock } from '@prom-ui/core/base/types';
import type { InputProps } from '@prom-ui/core/Input';
export type InputFieldProps = {
    /** Заголовок */
    label?: string;
    /** Ошибка */
    error?: boolean | string | string[];
    /** Дополнение слева */
    addonBefore?: React.ReactNode;
    /** Дополнение справа */
    addonAfter?: ('togglePassword' | 'clearValue' | 'correctValue' | 'loading') & React.ReactNode;
    addonBeforeWidth?: string | number;
    addonAfterWidth?: string | number;
    /** Добавляет красную звездочку заголовку */
    isLabelRequired?: boolean;
};
export declare const InputField: CreateBlock<'input', 'input', InputProps & InputFieldProps>;
