/**
 * @file icons.ts
 * @input Lucide icon SVG paths
 * @output SVGIconDef objects with per-element roles
 * @position Icon library consumed by stories and tests
 *
 * Each shape has a role:
 * - "fill": closed shapes that switch between stroke (linear) and fill (bold)
 * - "stroke": lines/strokes that always render as strokes
 *
 * The role defaults to "fill" if omitted.
 */
import type { SVGIconDef } from './SVGIcon';
/** Simple stroke-only: X / Close — both lines are stroke-role */
export declare const xIcon: SVGIconDef;
/** Simple stroke-only: Check */
export declare const checkIcon: SVGIconDef;
/** Two-layer with mixed roles: Bell body is fill, clapper is stroke */
export declare const bellIcon: SVGIconDef;
/**
 * Two-layer: Home — house outline is fill, door is fill (secondary).
 * In bold mode the door gets masked out of the house body.
 */
export declare const homeIcon: SVGIconDef;
/** Complex: Settings — gear body is fill, center circle is fill (secondary, masked in bold) */
export declare const settingsIcon: SVGIconDef;
/** Mixed roles: Calendar frame is fill, pegs are stroke, divider line is stroke */
export declare const calendarIcon: SVGIconDef;
/** Stroke-only: Menu / Hamburger — all lines are stroke-role */
export declare const menuIcon: SVGIconDef;
/** Single curved path: Heart */
export declare const heartIcon: SVGIconDef;
/** Nested shapes: Eye — outer shape (fill) + pupil (fill, secondary) */
export declare const eyeIcon: SVGIconDef;
/** Complex single path: Star */
export declare const starIcon: SVGIconDef;
/** Single panel: Folder */
export declare const folderIcon: SVGIconDef;
/** Single path: Shield */
export declare const shieldIcon: SVGIconDef;
/** Mixed: Search — glass (fill) + handle (stroke, secondary) */
export declare const searchIcon: SVGIconDef;
/** Mixed: Mail — body (fill) + flap line (stroke, secondary) */
export declare const mailIcon: SVGIconDef;
/** Mixed: Lock — body (fill) + shackle (stroke) */
export declare const lockIcon: SVGIconDef;
/** All starter icons for convenience */
export declare const starterIcons: SVGIconDef[];
//# sourceMappingURL=icons.d.ts.map