import { IconName } from '@fortawesome/free-solid-svg-icons'; import { AnyMaskedOptions } from 'imask'; import React, { Dispatch, ReactElement } from 'react'; import { InputAlertObj, InputListParams, InputTextButtonAction, InputVariants, OnChangeValueParameter } from '../../../models'; import { inputSize } from './index.style'; export interface InputTextMaskProps { action?: InputTextButtonAction; alert?: InputAlertObj; autoComplete?: boolean; initialValue?: string; inputCustomProps?: any; direction?: 'row' | 'column'; disabled?: boolean; hasReset?: boolean; helpText?: React.ReactNode; icon?: IconName; label?: string; list?: InputListParams[]; id?: string; name?: string; maxLength?: number; maskObj?: AnyMaskedOptions; size?: keyof typeof inputSize; value?: string; onChange?: (value: OnChangeValueParameter, name: string) => void; onFocus?: () => void; onBlur?: () => void; onReset?: () => void; placeholder?: string; rawRef?: (ref: any) => void; rawSetValue?: (value: { unmaskValue: Dispatch; }) => void; readOnly?: boolean; type?: string; variant?: InputVariants; } export declare const InputTextMask: (props: InputTextMaskProps) => ReactElement; //# sourceMappingURL=index.d.ts.map