import { ExtrudeHole } from "../../DatabaseServices/3DSolid/ExtrudeHole";
import { SweepSolid } from "../../DatabaseServices/3DSolid/SweepSolid";
import { Board } from "../../DatabaseServices/Entity/Board";
import { ExtrudeSolid } from "../../DatabaseServices/Entity/Extrude";
import { HardwareCompositeEntity } from "../../DatabaseServices/Hardware/HardwareCompositeEntity";
export declare function InterfereInspection(selectEnts: (ExtrudeSolid | SweepSolid | HardwareCompositeEntity)[]): Promise<(string | [import("../../Common/InterfereUtil").Solid3D, import("../../Common/InterfereUtil").Solid3D])[][]>;
export declare function MaxSizeBoardInspection(boards: Board[]): (string | Board[])[][];
export declare function MinSizeBoardInspection(boards: Board[]): (string | Board[])[][];
export declare function ModelInspection(boards: Board[]): ((string | ExtrudeSolid[])[] | (string | ExtrudeHole[])[])[];
export declare function SpecialBoardContourInspection(boards: Board[]): any[];
export declare function SplitBoardInspection(boards: Board[]): (string | Board[])[][];
export declare function DrillInspection(boards: Board[]): Promise<any[]>;
export declare function DrawHoleInspection(boards: Board[]): (string | any[])[][];
//# sourceMappingURL=Inspection.d.ts.map