export type IconWeight = 100 | 200 | 300 | 400 | 500 | 600 | 700; /** All Material Symbol weights that have a barrel at `/Icons/{weight}`. */ export declare const iconWeights: readonly [100, 200, 300, 400, 500, 600, 700]; /** Weight baked into components exported from `prometeo-design-system/Icons`. */ export declare const defaultWeight: IconWeight; /** * Weights generated for the full icon set and exported from * `prometeo-design-system/Icons/{weight}` (e.g. `/Icons/400`). */ export declare const secondaryWeights: readonly [500]; interface IconRegistry { id: string; alias: string; fill?: boolean; /** Override of `defaultWeight` for this alias's root (`/Icons`) export only. */ weight?: IconWeight; grade?: -25 | 0 | 200; opticalSize?: 20 | 24 | 40 | 48; /** Extra weights generated only for this icon under `/Icons/{weight}`. */ extraWeights?: IconWeight[]; } /** * Definicion de icons desde material symbols. * Este archivo se utiliza para generar los componentes desde material symbols * descargando el svg mediante el script de scripts/generate-icons.mjs */ export declare const icons: IconRegistry[]; export type IconId = (typeof icons)[number]["id"]; export type IconAlias = (typeof icons)[number]["alias"]; export {};