declare module '@primer/octicons' { interface OcticonOptions { width?: number | string height?: number | string 'aria-label'?: string 'aria-hidden'?: string | boolean class?: string fill?: string [key: string]: any } interface Octicon { /** * The SVG path data for the icon */ path: string /** * The default width of the icon */ width: number /** * The default height of the icon */ height: number /** * Heights-based icon data */ heights: { [size: number]: { path: string width: number height: number } } /** * Convert the octicon to an SVG string */ toSVG(options?: OcticonOptions): string } const octicons: { [iconName: string]: Octicon // Common icons (non-exhaustive list for better autocomplete) alert: Octicon check: Octicon 'check-circle': Octicon chevron: Octicon 'chevron-down': Octicon 'chevron-left': Octicon 'chevron-right': Octicon 'chevron-up': Octicon code: Octicon copy: Octicon copilot: Octicon download: Octicon gear: Octicon info: Octicon link: Octicon 'link-external': Octicon 'mark-github': Octicon search: Octicon 'triangle-down': Octicon x: Octicon } export default octicons }