import { NemiCurve } from './nemiCurve'; export type NemiShape = { inner: { elements: NemiCurve[]; }; outer: { elements: NemiCurve[]; }; }; export declare const specialNemiShape2: NemiShape; export declare const specialNemiShape: NemiShape; export declare const specialNemiShape_2: NemiShape; export declare const centerNemiCurves: (nemiCurves: NemiCurve[]) => NemiCurve[]; export declare const getCircularNemiShape: ({ withWideLanes }: { withWideLanes: boolean; }) => NemiShape; export declare const getLineNemiShape: ({ width, numberOfLanes }: { width: number; numberOfLanes: number; }) => NemiShape; export declare const getVerticalLineNemiShape: ({ height, numberOfLanes, }: { height: number; numberOfLanes: number; }) => NemiShape; export declare const getWideNemiShape: ({ width, height, withWideLanes, }: { width: number; height: number; withWideLanes: boolean; }) => NemiShape; export declare function scaleNemiShape(nemiShape: NemiShape, scale: number): NemiShape; export declare const getEx1NemiShape: ({ width, height }: { width: number; height: number; }) => NemiShape; export declare const getSpecial2Shape: ({ width }: { width: number; height: number; }) => NemiShape;