import { SizeTokenValue } from '../common'; import { FocusEventHandler } from 'react'; import { InputInternalProps, InputProps, InputStyles } from './types'; export declare const InputContainer: import('@emotion/styled').StyledComponent<{ theme?: import('@emotion/react').Theme; as?: React.ElementType; } & InputStyles, import('react').DetailedHTMLProps, HTMLDivElement>, {}>; export declare const useInput: (props: InputProps) => InputInternalProps; export declare const Input: import('react').ForwardRefExoticComponent<{ size?: SizeTokenValue | `${SizeTokenValue}`; filled?: boolean; focused?: boolean; unborder?: boolean; overflowTooltip?: boolean; isLoading?: boolean; absoluteCaption?: boolean; error?: boolean | import('react').ReactNode; caption?: import('react').ReactNode; label?: string | import('react').FC, "error">> | undefined; value: string | undefined; startAdornment?: import('react').ReactNode; endAdornment?: import('react').ReactNode; onClearClick?: import('react').MouseEventHandler; mask?: import('maska').MaskInputOptions & { key?: string; }; containerRef?: import('react').Ref; inputProps?: (import('react').InputHTMLAttributes & { ref?: import('react').Ref | undefined; }) | undefined; inputComponent?: import('./types').InputInputComponent | undefined; } & import('../common').QA & { disabled?: boolean | undefined; autoFocus?: boolean | undefined; tabIndex?: number | undefined; onFocus?: FocusEventHandler | undefined; onBlur?: FocusEventHandler | undefined; onChange?: import('react').ChangeEventHandler | undefined; onInput?: import('react').FormEventHandler | undefined; onClick?: import('react').MouseEventHandler | undefined; name?: string | undefined; type?: import('react').HTMLInputTypeAttribute | undefined; readOnly?: boolean | undefined; autoComplete?: import('react').HTMLInputAutoCompleteAttribute | undefined; placeholder?: string | undefined; required?: boolean | undefined; } & Pick & Pick, "className"> & import('react').RefAttributes>;