import { Board } from "../../../DatabaseServices/Entity/Board";
import { Entity } from "../../../DatabaseServices/Entity/Entity";
import { HardwareCompositeEntity } from "../../../DatabaseServices/Hardware/HardwareCompositeEntity";
import { TemplateRecord } from "../../../DatabaseServices/Template/TemplateRecord";
export declare class TemplateDrawHingeTool {
    private hingeSet;
    addHingeToDoor(door: Board | HardwareCompositeEntity, hingeTemp: TemplateRecord): Promise<boolean>;
    RelativeMetalsToBoard(allEntitys: Entity[], isLROpen: boolean, door: Board | HardwareCompositeEntity): boolean;
    private SetHingeType;
    private GetHingeMoveNum;
    private IsIntersects;
}
//# sourceMappingURL=TemplateDrawHingeTool.d.ts.map