import { type MaskitoMask } from '@maskito/core/src/lib/types/mask'; import { MaskitoPreprocessor, MaskitoPostprocessor, MaskitoPlugin, MaskitoElement } from '@maskito/core'; interface Enhancer { placeholder: string; defaultValue?: string | number | null; } export interface onInputProcessorParams extends Enhancer { element: MaskitoElement; } interface Params extends Enhancer { mask: MaskitoMask; processors?: { preprocessors?: MaskitoPreprocessor[]; postprocessors?: MaskitoPostprocessor[]; plugins?: MaskitoPlugin[]; }; onInputProcessor?(params: onInputProcessorParams): void; } export declare function useMask(params: Params): { maskRef: (instance: HTMLElement | null) => void; maskedValue: string; }; export {};