
import { IconVariant } from "./types.js";

//#region src/knockoutWhiteVariants.d.ts
/**
 * Allowlist of icons whose `fill="white"` is an intentional "knockout" design
 * meant to render literally white on a dark/branded surface. Build-time
 * scripts and runtime consumers (e.g. the icon catalog UI) both import from
 * this single source of truth.
 *
 * Build-time:
 *   - `processIconVariant` skips the color-to-`currentColor` rewriting
 *   - `replaceAttrsWithReactProps` preserves white fills as inline `style`
 *
 * Runtime:
 *   - Icon catalogs can render these on a dark surface so they're visible
 *     against a light page background.
 */
declare const KNOCKOUT_WHITE_VARIANTS: Record<string, ReadonlySet<IconVariant>>;
declare function isKnockoutWhiteVariant(name: string, variant: IconVariant | undefined): boolean;
//#endregion
export { KNOCKOUT_WHITE_VARIANTS, isKnockoutWhiteVariant };
//# sourceMappingURL=knockoutWhiteVariants.d.ts.map