export declare const usePreviewFitScale: (width: number, height: number, scaleDom: HTMLElement | null, callback?: (scale: {
    width: number;
    height: number;
}) => void) => {
    calcRate: () => void;
    windowResize: () => void;
    unWindowResize: () => void;
};
export declare const usePreviewScrollYScale: (width: number, height: number, scaleDom: HTMLElement | null, callback?: (scale: {
    width: number;
    height: number;
}) => void) => {
    calcRate: () => void;
    windowResize: () => void;
    unWindowResize: () => void;
};
export declare const usePreviewScrollXScale: (width: number, height: number, scaleDom: HTMLElement | null, callback?: (scale: {
    width: number;
    height: number;
}) => void) => {
    calcRate: () => void;
    windowResize: () => void;
    unWindowResize: () => void;
};
export declare const usePreviewFullScale: (width: number, height: number, scaleDom: HTMLElement | null, callback?: (scale: {
    width: number;
    height: number;
}) => void) => {
    calcRate: () => void;
    windowResize: () => void;
    unWindowResize: () => void;
};
