import { ChangeEvent, FC, FocusEvent, FormEvent } from 'react'; import type { RequiredLabelProps } from '../../label/label'; import { type MaskProps } from './mask'; export declare const DEFAULT_SEPARATORS = "()- /."; export type MaskedInputProps = { className?: string; defaultValue?: string; disabled?: boolean; hint?: string; id?: string; inputType?: string; label?: string; name?: string; onBlur?(event: FocusEvent): void; onChange?(rawValue: string, formattedValue: string, event: ChangeEvent): void; onFocus?(event: FocusEvent): void; onInvalid?(event: FormEvent): void; readOnly?: boolean; required?: boolean; requiredLabelType?: RequiredLabelProps['type']; valid?: boolean; validationErrorMessage?: string; value?: string; } & MaskProps; /** * @alpha This component is experimental and may change without a major version bump. */ export declare const MaskedInput: FC;