import * as react_jsx_runtime from 'react/jsx-runtime';
import * as React from 'react';
import { ReactNode } from 'react';
import { InputProps } from './Input.js';
import '../../../hooks/useDelay.js';

type InsideLabelInputProps = Omit<InputProps, 'aria-label' | 'aria-labelledby' | 'placeholder'> & {
    label: ReactNode;
};
/**
 * Text input component with a label inside the input that moves up when editing
 *
 * The State is managed by the parent
 */
declare const InsideLabelInput: React.ForwardRefExoticComponent<Omit<InputProps, "aria-label" | "aria-labelledby" | "placeholder"> & {
    label: ReactNode;
} & React.RefAttributes<HTMLInputElement>>;
declare const InsideLabelInputUncontrolled: ({ value: initialValue, ...props }: InsideLabelInputProps) => react_jsx_runtime.JSX.Element;

export { InsideLabelInput, InsideLabelInputUncontrolled };
