import React from 'react';
import { Theme } from '@plurid/plurid-themes';
export interface TextlineProperties {
    text: string;
    atChange: (event: React.ChangeEvent<HTMLInputElement>, value: string) => void;
    atKeyDown?: (event: React.KeyboardEvent<HTMLInputElement>) => void;
    atFocus?: (event: React.FocusEvent<HTMLInputElement>) => void;
    atBlur?: (event: React.FocusEvent<HTMLInputElement>) => void;
    type?: 'text' | 'password' | 'number';
    placeholder?: string;
    autoCapitalize?: string;
    autoComplete?: string;
    autoCorrect?: string;
    spellCheck?: boolean;
    style?: React.CSSProperties;
    className?: string;
    theme?: Theme;
    level?: number;
    devisible?: boolean;
    center?: boolean;
    round?: boolean;
    width?: string | number;
    error?: boolean;
    enterIconLeft?: boolean;
    enterEmpty?: boolean;
    enterAtClick?: () => void;
    escapeClear?: boolean;
    ariaLabel?: string;
}
export type TextlineType = TextlineProperties & React.RefAttributes<any>;
/**
 * @param text `string`
 * @param atChange `(event: React.ChangeEvent<HTMLInputElement>, value: string) => void`
 * @param atKeyDown `(event: React.KeyboardEvent<HTMLInputElement>) => void`
 * @param atFocus `(event: React.FocusEvent<HTMLInputElement>) => void`
 * @param atBlur `(event: React.FocusEvent<HTMLInputElement>) => void`
 *
 * @param type optional - `'text' | 'password' | 'number'`
 * @param placeholder optional - `string`
 * @param autoCapitalize optional - `string`
 * @param autoComplete optional - `string`
 * @param autoCorrect optional - `string`
 * @param spellCheck optional - `boolean`
 * @param style optional - `React.CSSProperties`
 *
 * @param theme optional - `Theme`
 * @param level optional - `number`
 * @param devisible optional - `boolean`
 * @param center optional - `boolean`
 * @param round optional - `boolean`
 * @param width optional - `string | number`
 * @param error optional - `boolean`
 *
 * @param enterIconLeft optional - `boolean`
 * @param enterEmpty optional - `boolean`
 * @param enterAtClick optional - `() => void`
 * @param escapeClear optional - `boolean`
 *
 * @param ariaLabel optiona - `boolean`
 */
declare const Textline: React.ForwardRefExoticComponent<TextlineType>;
export default Textline;
