import { FocusEventHandler, MutableRefObject, ReactNode, RefCallback } from 'react';
type Props = {
    value: string | number;
    propOnFocus?: FocusEventHandler;
    propOnBlur?: FocusEventHandler;
    prefix?: ReactNode;
    suffix?: ReactNode;
    status?: string;
    inputRef?: RefCallback<HTMLInputElement | null> | MutableRefObject<HTMLInputElement | null>;
    forceShrink?: boolean;
};
export declare const useShrink: ({ propOnFocus, propOnBlur, value, suffix, prefix, status, inputRef, forceShrink, }: Props) => {
    ref: import("react").RefObject<HTMLDivElement>;
    inputRef: (node: HTMLInputElement | null) => void;
    InputLabelProps: {
        component: string;
        shrink: boolean;
        style: {
            left: string;
            right: string;
        };
    };
    onFocus: FocusEventHandler;
    onBlur: FocusEventHandler;
};
export {};
//# sourceMappingURL=useShrink.d.ts.map