export interface ScaleToFitTargets {
    targetOffsetX: number;
    targetOffsetY: number;
    targetScale: number;
}
/**
 * Calculates the target viewer state needed to fit an element inside its parent container.
 *
 * @param element - The element to measure against its parent
 * @param currentScale - The element's current viewer scale
 * @returns Target offsets and scale for the viewer components
 */
export declare function scaleToFit(element: HTMLElement, currentScale: number): ScaleToFitTargets;
