/**
 * Icon Usage Matrix — 16 semantic-slot rows.
 *
 * Renders the slots from `ICON_USAGES`. Each row shows the slot's label and
 * its current binding; clicking "Change" cycles through the slot's alternates.
 * Persists into `theme.iconOverrides`.
 */
export declare class IconUsageMatrix {
    readonly el: HTMLElement;
    constructor();
    private currentIcon;
    private cycle;
    private reset;
    private render;
    private refreshLabels;
}
//# sourceMappingURL=icon-usage-matrix.d.ts.map