/** * Drawn icons (#1120): a ring or a dot the engine draws for a box's icon, * its marker or a label tab's icon (`kind: 'shape'`), so a coloured ring * before black words needs no font and no picture. The icon is a path * block (DESIGN ยง12.1), which every backend paints alike: a dot is a * filled circle, a ring the band between two circles filled even-odd. */ import type { CalloutIconShape } from '../types.js'; import { type VDTDesignPathBlock, type VDTPathCommand } from '../vdt.js'; /** A closed circle of radius `r` about `(cx, cy)`, four cubics walked * clockwise on the sheet (y down). */ export declare function circleSubpath(cx: number, cy: number, r: number): VDTPathCommand[]; /** The line of a ring `diameter` across when the style names none: an * eighth of it. */ export declare function defaultRingStroke(diameter: number): number; /** * The drawn icon `shape`, `diameter` across, centred on `(cx, cy)`, in * `color`: a dot filled, a ring `strokePx` wide inside its outer edge * (held to half the diameter, where it is a dot). Marked `drawnIcon`, so * part palettes recolour it as the frame's icon. */ export declare function iconShapeBlock(shape: CalloutIconShape, cx: number, cy: number, diameter: number, color: string, strokePx?: number): VDTDesignPathBlock; //# sourceMappingURL=iconShape.d.ts.map