import { Base } from "./inputs";
export declare class ShapesHelperService {
    starLines(innerRadius: number, outerRadius: number, numRays: number, half: boolean, offsetOuterEdges: number): Base.Line3[];
    parallelogram(width: number, height: number, angle: number, center: boolean): Base.Line3[];
    ngon(n: number, radius: number, center: Base.Point2): Base.Line3[];
    polygonL(widthFirst: number, lengthFirst: number, widthSecond: number, lengthSecond: number): Base.Point3[];
    polygonLInverted(widthFirst: number, lengthFirst: number, widthSecond: number, lengthSecond: number): Base.Point3[];
    polygonLMiddle(widthFirst: number, lengthFirst: number, widthSecond: number, lengthSecond: number): Base.Point3[];
    beamIProfile(width: number, height: number, webThickness: number, flangeThickness: number, alignment: Base.basicAlignmentEnum): Base.Point3[];
    beamHProfile(width: number, height: number, webThickness: number, flangeThickness: number, alignment: Base.basicAlignmentEnum): Base.Point3[];
    beamTProfile(width: number, height: number, webThickness: number, flangeThickness: number, alignment: Base.basicAlignmentEnum): Base.Point3[];
    beamUProfile(width: number, height: number, webThickness: number, flangeThickness: number, flangeWidth: number, alignment: Base.basicAlignmentEnum): Base.Point3[];
    private applyBeamAlignment;
}
