import { Vector2, Vector3 } from '../../../model/Planner/wcVectors';
import BoundingBox from '../../../model/Planner/BoundingBox';
import { DivaPlanner } from '../DivaPlannerHandler';
/**
 * This class saves information and makes calculations that are necessary for the whole set
 */
export default class SetPlannerHandler {
    private globalBoundingBox;
    constructor();
    /**
     * This function updates the posNr of the elements over all sets
     * So all elements in one set have pos nr going from 1 - n.
     * However, the setposnr start from the first set from 1 -n and in the second set it starts from n+1
     * @param plannerList
     */
    updateSetPosNr(plannerList: Map<string, DivaPlanner>): void;
    /**
     * This function returns the combined bounding Box of all planner bounding boxes
     * @param plannerList
     */
    getGlobalBoundingBoxForView(plannerList: Map<string, DivaPlanner>): {
        size: Vector3;
        worldPos: Vector2;
        digitsAfterComma: number;
    };
    /**
     * This function calculates the combined bounding Box of all planner bounding boxes
     * @param plannerList
     */
    calcGlobalBoundingBox(plannerList: Map<string, DivaPlanner>): void;
    /**
     * This function returns the global bounding Box
     * @returns
     */
    getGlobalBoundingBox(): BoundingBox;
}
//# sourceMappingURL=SetPlannerHandler.d.ts.map