import type { IconVariant } from './catalog.ts'; export { icons, iconNames, iconAliases, getIcon, ICON_VERSION, ICON_VARIANTS, BASE_ICON_VARIANTS, availableIconVariants, iconVariantCount } from './catalog.ts'; export { STUDIO_VARIANTS, studioFamilyInfo, studioIconNames, coreStudioIconNames, industryStudioIconNames } from './studio.ts'; export type { IconDefinition, IconVariant } from './catalog.ts'; export { iconIndustries, iconsForIndustry, industriesForIcon, findIconIndustry } from './coverage.ts'; export type { IconIndustry } from './coverage.ts'; export { industryIconReviews, INDUSTRY_REVIEW_VERSION, industryReviewCount } from './industry-review.ts'; export type { IndustryIconReview } from './industry-review.ts'; export { industryStudioReviews } from './studio-industry-review.ts'; export type { IndustryStudioReview } from './studio-industry-review.ts'; /** Build-time selection guidance. Never sent to a published page by renderIcon. */ export declare function inspectIcon(name: string): { review: import("./industry-review.ts").IndustryIconReview | null; studioReview: import("./studio-industry-review.ts").IndustryStudioReview | null; usage: string; refinedVersion?: number | undefined; name: string; category: string; variants: readonly ("soft" | "block" | "cutout" | "imprint" | "sketch" | "solid" | "duotone" | "light" | "regular")[]; }; /** Exact industry aliases also resolve to curated groups (e.g. OB-GYN, SaaS). */ export declare function searchIcons(query?: string, category?: string): readonly import("./catalog.ts").IconDefinition[]; export type IconOptions = { variant?: IconVariant; /** Decorative by default. Give meaningful images a label, and controls their own label. */ label?: string; labelledby?: string; className?: string; id?: string; width?: string; height?: string; describedby?: string; data?: Record; }; /** Build-time renderer. Never include this module or the catalog in a client island. */ export declare function renderIcon(name: string, options?: IconOptions): string; export declare const iconCss = ".vitris-icon{display:inline-block;pointer-events:none;vertical-align:-.125em;flex-shrink:0}.btn-arrow:has(.vitris-icon)::after{content:none}";