import React from 'react'; import { TextInputProps as MantineTextInputProps, Input as MantineCoreInput } from '@mantine/core'; import { FileInput } from "./file"; import { NumberInput } from "./number"; import { PasswordInput } from "./password"; export type InputProps = Omit & { value?: string; withFloatingLabel?: boolean; debouncedTime?: number; onChange?(value: string): void; onChangeRaw?(e: React.ChangeEvent): void; }; declare const InputWrapper: React.ForwardRefExoticComponent & { value?: string; withFloatingLabel?: boolean; debouncedTime?: number; onChange?(value: string): void; onChangeRaw?(e: React.ChangeEvent): void; } & React.RefAttributes>; type InputWrapperType = typeof InputWrapper; export interface CompoundedComponent extends InputWrapperType { Password: typeof PasswordInput; File: typeof FileInput; Number: typeof NumberInput; Wrapper: typeof MantineCoreInput.Wrapper; } declare const Input: CompoundedComponent; export { Input }; export * from "./file"; export * from "./number"; export * from "./password";