/**
 * Will map some events we need to map during typing
 *
 * @param {object} param0
 * @property {function} setLocalValue setState handler
 * @returns event handler function
 */
type MaskedInputTarget = HTMLInputElement & {
    runCorrectCaretPosition?: () => void;
    __getCorrectCaretPosition?: boolean;
};
type MaskedInputEvent = {
    target: MaskedInputTarget;
    key?: string;
    isComposing?: boolean;
    data?: string;
    preventDefault?: () => void;
    defaultPrevented?: boolean;
};
export declare const useCallEvent: ({ setLocalValue, }: {
    setLocalValue: (v: string) => void;
}) => ({ event, value }: {
    event: MaskedInputEvent;
    value?: string;
}, name: string) => any;
export {};
