import { IconPickerShape } from './types'; /** * Plate outlines as path data on a 24-unit box, for a host that draws the * picked icon on the same plate outside the picker. Filled edge to edge: a * plate scaled to its box is the shape the user saw while choosing it. */ export declare const ICON_PICKER_SHAPE_PATHS: Readonly>; /** Every plate shape, in the order the shape row offers them. */ export declare const ICON_PICKER_SHAPES: readonly IconPickerShape[]; /** Whether a stored value is a shape this version can draw. */ export declare function isIconPickerShape(value: unknown): value is IconPickerShape; /** * How large the icon may sit on each plate, as a fraction of the plate's edge, * and how far below center it sits. * * One size for every shape is right for the four rectangles and wrong for the * rest: a glyph sized for a square's interior pokes out past a diamond's * edges, and a heart's widest part is above its center, not at it. The * numbers keep a typical glyph inside the shape's interior; they are not * derived from any one glyph. */ export declare const SHAPE_CONTENT: Readonly>; /** The outline a shape draws, falling back to `rounded` for a value this version does not know. */ export declare function shapePath(shape: string): string;