export type InputSize = 'small' | 'medium' | 'large';
export type InputState = 'success' | 'error';
export interface InputContainerProps {
    className?: string;
    children?: React.ReactNode;
    style?: React.CSSProperties;
    /** 비활성화 */
    disabled?: boolean;
    /** 상태 */
    state?: InputState;
    /** 크기 */
    size?: InputSize;
}
export interface InputBaseProps extends Omit<React.ComponentPropsWithRef<'input'>, 'size'> {
    /** 기본값 */
    defaultValue?: string | number;
}
export interface InputSupportProps {
    /** 하단에 뜨는 가이드 메세지 */
    label?: string;
    className?: string;
    state?: InputState;
    size?: InputSize;
}
//# sourceMappingURL=types.d.ts.map