import type { ReactElement, ReactNode } from 'react'; import type { IconProps } from '../icons/generated'; import type { InputProps } from './Input'; import type { NumericInputBaseType, NumericInputProps } from './NumericInput'; import type { ChipInputProps, ChipInputValue } from './ChipInput'; export interface OldInputBaseProps { /** @deprecated leftIcon을 대신 사용해주세요. */ startElement?: ReactElement | ReactNode; /** @deprecated rightIcon을 대신 사용해주세요. */ endElement?: ReactElement | ReactNode; /** @deprecated hasCounter를 대신 사용해주세요. */ showCounter?: boolean; /** @deprecated hasStatusIcon을 대신 사용해주세요. */ showStatusIcon?: boolean; } export type OldInputProps = Omit & OldInputBaseProps; export declare function convertOldInputProps(props: OldInputProps): InputProps; export type OldNumericInputProps = Omit, 'leftIcon' | 'rightIcon' | 'hasStatusIcon'> & Omit; export type OldNumericInputBaseType = Omit, 'leftIcon' | 'rightIcon' | 'hasStatusIcon'> & Omit; export declare function convertOldNumericInputProps(props: OldNumericInputProps): NumericInputProps; export interface OldChipInputValue extends Omit { /** @deprecated deletable을 대신 사용해주세요. */ canDelete?: boolean; } export type OldChipInputProps = Omit & { value?: OldChipInputValue[]; /** @deprecated zIndex를 대신 사용해주세요. */ z_index?: number; onChange?: (value: OldChipInputValue[]) => void; }; export declare function convertOldChipInputProps(props: OldChipInputProps): ChipInputProps;