///
import * as React from 'react';
import { StyledComponentClass } from 'styled-components';
import InputType from '../../enums/InputType';
import ValidationState from '../../enums/ValidationState';
export { ValidationState };
export { InputType, StyledComponentClass };
export interface AbstractInputCoreProps {
className?: string;
style?: React.CSSProperties;
type: InputType;
name: string;
value: string | null;
placeholder?: string;
validationMessage?: React.ReactNode;
validationState?: ValidationState;
onChange: (e: {
name: string;
value: string | null;
}) => void;
onFocus: () => void;
onBlur: () => void;
}
declare const StyledAbstractInputCore: StyledComponentClass;
export default StyledAbstractInputCore;