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?: React.ReactNode;
    /** Ошибка */
    error?: boolean | string | string[];
    /** Дополнение слева */
    addonBefore?: React.ReactNode;
    /** Дополнение справа
     * <br>
     * - `togglePassword`
     * <br>
     * - `clearValue`
     * <br>
     * - `correctValue`
     * <br>
     * - `loading` */
    addonAfter?: React.ReactNode;
    addonBeforeWidth?: string | number;
    addonAfterWidth?: string | number;
    /** Добавляет красную звездочку заголовку */
    isLabelRequired?: boolean;
};
export declare const InputField: CreateBlock<'input', 'input', InputProps & InputFieldProps>;
