import type { MaskGenerator } from '../types/mask-generator';
export interface UseMaskProps {
    outerValue?: string;
    maskGenerator?: MaskGenerator;
    onChange?: (value: string) => void;
    getCursorPosition?: () => number;
    setCursorPosition?: (cursorPosition: number) => void;
    keepMask?: boolean;
}
export declare const useMask: ({ outerValue, maskGenerator, onChange, getCursorPosition, setCursorPosition, keepMask, }: UseMaskProps) => {
    displayValue: string | undefined;
    setDisplayValue: (value: string) => void;
};
