import { Ref } from 'vue';
import { SvgPanZoomInstance } from '../modules/svg-pan-zoom-ex';
interface ProvideContainers {
    container: Ref<HTMLDivElement>;
    svg: Ref<SVGElement>;
    viewport: Ref<SVGGElement>;
    svgPanZoom: Ref<SvgPanZoomInstance | undefined>;
}
interface Containers {
    container: Ref<HTMLDivElement | undefined>;
    svg: Ref<SVGElement | undefined>;
    viewport: Ref<SVGGElement | undefined>;
    svgPanZoom: Ref<SvgPanZoomInstance | undefined>;
}
export declare function provideContainers(containers: Containers): void;
export declare function useContainers(): ProvideContainers;
export {};
