import { DeformFn } from './core'; export interface OutlineBuf { xy: Float32Array; n: number; } export declare function createOutlineBuf(capacity?: number): OutlineBuf; /** * Sample a rounded rect clockwise from the end of the top-left corner. Edges * every ~1.5 CSS px, 14 points per corner arc — dense enough that a gaussian * dent a few px wide stays smooth. `deform` (optional) displaces each point. */ export declare function roundRectOutline(x: number, y: number, w: number, h: number, r: number, deform: DeformFn | null, buf?: OutlineBuf): OutlineBuf; /** SVG path data for an outline (closed). */ export declare function outlinePathD(buf: OutlineBuf): string;