import type { Vec } from "@thi.ng/vectors"; import type { Attribs } from "./api.js"; import { Path } from "./api/path.js"; /** * Creates a new 2d rounded rect {@link Path}, using the given corner radius or * radii. * * @remarks * If multiple `radii` are given, the interpretation logic is the same as: * https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/roundRect * * - number: all corners * - `[top-left-and-bottom-right, top-right-and-bottom-left]` * - `[top-left, top-right-and-bottom-left, bottom-right]` * - `[top-left, top-right, bottom-right, bottom-left]` * * No arc segments will be generated for those corners where the radius <= 0 * * @param pos * @param size * @param radii * @param attribs */ export declare const roundedRect: (pos: Vec, [w, h]: Vec, radii: number | [number, number] | [number, number, number] | [number, number, number, number], attribs?: Attribs) => Path; //# sourceMappingURL=rounded-rect.d.ts.map