import { Grid } from '@radix-ui/themes';
import * as React from 'react';
import { TextField } from './elements.cjs';
import '@radix-ui/themes/props';
import '../dialog-CGXwsXVe.cjs';
import '@radix-ui/themes/components/dialog';
import '../alert-dialog-BMbVcJfZ.cjs';
import '@radix-ui/themes/components/alert-dialog';
import '../dropdown-menu-BQ5LtvdR.cjs';
import '@radix-ui/themes/components/dropdown-menu';
import '../select-KR89Qnvm.cjs';
import '@radix-ui/themes/components/select';

type OtpRootProps = React.ComponentPropsWithoutRef<typeof Grid> & {
    onValueChange?: (value: string) => void;
    id?: string;
    name?: string;
    readOnly?: boolean;
    state?: "valid" | "invalid";
    value?: string;
    defaultValue?: string;
    autoSubmit?: boolean;
};
declare const Root: React.ForwardRefExoticComponent<OtpRootProps & React.RefAttributes<HTMLInputElement>>;
interface InputProps extends React.ComponentProps<typeof TextField> {
    autoComplete?: "one-time-code" | "off";
}
declare const Input: React.ForwardRefExoticComponent<Omit<InputProps, "ref"> & React.RefAttributes<HTMLInputElement>>;

export { Input, Root };
