import type { ForwardRefComponent } from '@fluentui/react-utilities'; import type { InputBaseState } from '@fluentui/react-input'; import { InputBaseProps as InputProps } from '@fluentui/react-input'; import { InputSlots } from '@fluentui/react-input'; import type * as React_2 from 'react'; import { renderInput_unstable as renderInput } from '@fluentui/react-input'; /** * An input component for text and other input types. */ export declare const Input: ForwardRefComponent; export { InputProps } export { InputSlots } /** * Input component state */ export declare type InputState = InputBaseState & { root: { /** * Data attribute set when the input is disabled. */ 'data-disabled'?: string; /** * Data attribute set when the input is invalid. */ 'data-invalid'?: string; }; }; export { renderInput } /** * Returns the state for an Input component, given its props and ref. * The returned state can be modified with hooks before being passed to `renderInput`. */ export declare const useInput: (props: InputProps, ref: React_2.Ref) => InputState; export { }