import { Transform } from '@zoompinch/vue';
import { Ref } from 'vue';
export declare function useZoompinchFrame(transform: Ref<Transform>, frames: Ref<{
    x: number;
    y: number;
}>, canvasWidth: Ref<number>, canvasHeight: Ref<number>, rootWidth: Ref<number>, rootHeight: Ref<number>): {
    frameFocusScaleDiff: import("vue").ComputedRef<number>;
    currentlyFocusedFrame: import("vue").ComputedRef<{
        x: number;
        y: number;
    } | undefined>;
    focusFrame: (frameX: number, frameY: number) => void;
    getFrameTransform: (frameX: number, frameY: number) => {
        x: number;
        y: number;
        scale: number;
    };
    tiles: import("vue").ComputedRef<{
        x: number;
        y: number;
        width: number;
        height: number;
    }[]>;
};
