export type IconFunction = () => SVGElement; export interface OcticonProps { icon: IconFunction; className?: string; e?: () => void; size?: number; fill?: string; } export interface OcticonBtnProps { icon: IconFunction; bgSize?: number; e?: () => void; className?: string; size?: number; fill?: string; } export interface OcticonBtnLabelProps { icon: IconFunction; label: string; e?: () => void; className?: string; size?: number; fill?: string; iconFirst?: boolean; } export function Octicon(props: OcticonProps): HTMLElement; export function OcticonBtn(props: OcticonBtnProps): HTMLButtonElement; export function OcticonBtnLabel(props: OcticonBtnLabelProps): HTMLButtonElement; export const accessibility: IconFunction; export const accessibilityInset: IconFunction; export const aiModel: IconFunction; export const alert: IconFunction; export const alertFill: IconFunction; export const apps: IconFunction; export const archive: IconFunction; export const arrowBoth: IconFunction; export const arrowDown: IconFunction; export const arrowDownLeft: IconFunction; export const arrowDownRight: IconFunction; export const arrowLeft: IconFunction; export const arrowRight: IconFunction; export const arrowSwitch: IconFunction; export const arrowUp: IconFunction; export const arrowUpLeft: IconFunction; export const arrowUpRight: IconFunction; export const beaker: IconFunction; export const bell: IconFunction; export const bellFill: IconFunction; export const bellSlash: IconFunction; export const blocked: IconFunction; export const bold: IconFunction; export const book: IconFunction; export const bookmark: IconFunction; export const bookmarkFilled: IconFunction; export const bookmarkSlash: IconFunction; export const bookmarkSlashFill: IconFunction; export const briefcase: IconFunction; export const broadcast: IconFunction; export const browser: IconFunction; export const bug: IconFunction; export const cache: IconFunction; export const calendar: IconFunction; export const check: IconFunction; export const checkbox: IconFunction; export const checkCircle: IconFunction; export const checkCircleFill: IconFunction; export const checklist: IconFunction; export const chevronDown: IconFunction; export const chevronLeft: IconFunction; export const chevronRight: IconFunction; export const chevronUp: IconFunction; export const circle: IconFunction; export const circleSlash: IconFunction; export const clock: IconFunction; export const clockFill: IconFunction; export const cloud: IconFunction; export const cloudOffline: IconFunction; export const code: IconFunction; export const codeOfConduct: IconFunction; export const codeReview: IconFunction; export const codescan: IconFunction; export const codescanCheckmark: IconFunction; export const codespaces: IconFunction; export const codeSquare: IconFunction; export const columns: IconFunction; export const commandPalette: IconFunction; export const comment: IconFunction; export const commentDiscussion: IconFunction; export const container: IconFunction; export const copilot: IconFunction; export const copilotError: IconFunction; export const copilotWarning: IconFunction; export const copy: IconFunction; export const cpu: IconFunction; export const creditCard: IconFunction; export const crossReference: IconFunction; export const dash: IconFunction; export const database: IconFunction; export const dependabot: IconFunction; export const desktopDownload: IconFunction; export const deviceCamera: IconFunction; export const deviceCameraVideo: IconFunction; export const deviceDesktop: IconFunction; export const deviceMobile: IconFunction; export const devices: IconFunction; export const diamond: IconFunction; export const diff: IconFunction; export const diffAdded: IconFunction; export const diffIgnored: IconFunction; export const diffModified: IconFunction; export const diffRemoved: IconFunction; export const diffRenamed: IconFunction; export const discussionClosed: IconFunction; export const discussionDuplicate: IconFunction; export const discussionOutdated: IconFunction; export const dot: IconFunction; export const dotFill: IconFunction; export const download: IconFunction; export const duplicate: IconFunction; export const ellipsis: IconFunction; export const eye: IconFunction; export const eyeClosed: IconFunction; export const feedDiscussion: IconFunction; export const feedForked: IconFunction; export const feedHeart: IconFunction; export const feedIssueClosed: IconFunction; export const feedIssueDraft: IconFunction; export const feedIssueOpen: IconFunction; export const feedIssueReopen: IconFunction; export const feedMerged: IconFunction; export const feedPerson: IconFunction; export const feedPlus: IconFunction; export const feedPublic: IconFunction; export const feedPullRequestClosed: IconFunction; export const feedPullRequestDraft: IconFunction; export const feedPullRequestOpen: IconFunction; export const feedRepo: IconFunction; export const feedRocket: IconFunction; export const feedStar: IconFunction; export const feedTag: IconFunction; export const feedTrophy: IconFunction; export const file: IconFunction; export const fileAdded: IconFunction; export const fileBadge: IconFunction; export const fileBinary: IconFunction; export const fileCode: IconFunction; export const fileDiff: IconFunction; export const fileDirectory: IconFunction; export const fileDirectoryFill: IconFunction; export const fileDirectoryOpenFill: IconFunction; export const fileDirectorySymlink: IconFunction; export const fileMedia: IconFunction; export const fileMoved: IconFunction; export const fileRemoved: IconFunction; export const fileSubmodule: IconFunction; export const fileSymlinkFile: IconFunction; export const fileZip: IconFunction; export const filter: IconFunction; export const filterRemove: IconFunction; export const fiscalHost: IconFunction; export const flame: IconFunction; export const fold: IconFunction; export const foldDown: IconFunction; export const foldUp: IconFunction; export const gear: IconFunction; export const gift: IconFunction; export const gitBranch: IconFunction; export const gitCommit: IconFunction; export const gitCompare: IconFunction; export const gitMerge: IconFunction; export const gitMergeQueue: IconFunction; export const gitPullRequest: IconFunction; export const gitPullRequestClosed: IconFunction; export const gitPullRequestDraft: IconFunction; export const globe: IconFunction; export const goal: IconFunction; export const grabber: IconFunction; export const graph: IconFunction; export const hash: IconFunction; export const heading: IconFunction; export const heart: IconFunction; export const heartFill: IconFunction; export const history: IconFunction; export const home: IconFunction; export const homeFill: IconFunction; export const horizontalRule: IconFunction; export const hourglass: IconFunction; export const hubot: IconFunction; export const idBadge: IconFunction; export const image: IconFunction; export const inbox: IconFunction; export const infinity: IconFunction; export const info: IconFunction; export const issueClosed: IconFunction; export const issueDraft: IconFunction; export const issueOpened: IconFunction; export const issueReopened: IconFunction; export const issueTrackedBy: IconFunction; export const issueTracks: IconFunction; export const italic: IconFunction; export const iterations: IconFunction; export const kebabHorizontal: IconFunction; export const key: IconFunction; export const keyAsterisk: IconFunction; export const law: IconFunction; export const lightBulb: IconFunction; export const link: IconFunction; export const linkExternal: IconFunction; export const listOrdered: IconFunction; export const listUnordered: IconFunction; export const location: IconFunction; export const lock: IconFunction; export const log: IconFunction; export const logoGist: IconFunction; export const logoGithub: IconFunction; export const mail: IconFunction; export const markGithub: IconFunction; export const markdown: IconFunction; export const megaphone: IconFunction; export const mention: IconFunction; export const meter: IconFunction; export const milestone: IconFunction; export const mirror: IconFunction; export const moon: IconFunction; export const mortarBoard: IconFunction; export const moveToBottom: IconFunction; export const moveToEnd: IconFunction; export const moveToStart: IconFunction; export const moveToTop: IconFunction; export const multiSelect: IconFunction; export const mute: IconFunction; export const noEntry: IconFunction; export const northStar: IconFunction; export const note: IconFunction; export const number: IconFunction; export const organization: IconFunction; export const packageDependencies: IconFunction; export const packageDependents: IconFunction; export const packaged: IconFunction; export const paintbrush: IconFunction; export const paperAirplane: IconFunction; export const paperclip: IconFunction; export const passkeyFill: IconFunction; export const paste: IconFunction; export const pencil: IconFunction; export const people: IconFunction; export const person: IconFunction; export const personAdd: IconFunction; export const personFill: IconFunction; export const pin: IconFunction; export const pinSlash: IconFunction; export const pivotColumn: IconFunction; export const play: IconFunction; export const plug: IconFunction; export const plus: IconFunction; export const plusCircle: IconFunction; export const project: IconFunction; export const projectRoadmap: IconFunction; export const projectSymlink: IconFunction; export const projectTemplate: IconFunction; export const pulse: IconFunction; export const question: IconFunction; export const quote: IconFunction; export const read: IconFunction; export const redo: IconFunction; export const relFilePath: IconFunction; export const reply: IconFunction; export const repo: IconFunction; export const repoClone: IconFunction; export const repoDeleted: IconFunction; export const repoForked: IconFunction; export const repoLocked: IconFunction; export const repoPull: IconFunction; export const repoPush: IconFunction; export const repoTemplate: IconFunction; export const report: IconFunction; export const rocket: IconFunction; export const rows: IconFunction; export const rss: IconFunction; export const ruby: IconFunction; export const screenFull: IconFunction; export const screenNormal: IconFunction; export const search: IconFunction; export const server: IconFunction; export const share: IconFunction; export const shareAndroid: IconFunction; export const shield: IconFunction; export const shieldCheck: IconFunction; export const shieldLock: IconFunction; export const shieldSlash: IconFunction; export const shieldX: IconFunction; export const sidebarCollapse: IconFunction; export const sidebarExpand: IconFunction; export const signIn: IconFunction; export const signOut: IconFunction; export const singleSelect: IconFunction; export const skip: IconFunction; export const skipFill: IconFunction; export const sliders: IconFunction; export const smiley: IconFunction; export const sortAsc: IconFunction; export const sortDesc: IconFunction; export const sparkleFill: IconFunction; export const sparklesFill: IconFunction; export const sponsorTiers: IconFunction; export const square: IconFunction; export const squareCircle: IconFunction; export const squareFill: IconFunction; export const squirrel: IconFunction; export const stack: IconFunction; export const star: IconFunction; export const starFill: IconFunction; export const stop: IconFunction; export const stopwatch: IconFunction; export const strikethrough: IconFunction; export const sun: IconFunction; export const sync: IconFunction; export const tab: IconFunction; export const tabExternal: IconFunction; export const table: IconFunction; export const tag: IconFunction; export const tasklist: IconFunction; export const telescope: IconFunction; export const telescopeFill: IconFunction; export const terminal: IconFunction; export const threeBars: IconFunction; export const thumbsdown: IconFunction; export const thumbsup: IconFunction; export const tools: IconFunction; export const trackedByClosedCompleted: IconFunction; export const trackedByClosedNotPlanned: IconFunction; export const trash: IconFunction; export const triangleDown: IconFunction; export const triangleLeft: IconFunction; export const triangleRight: IconFunction; export const triangleUp: IconFunction; export const trophy: IconFunction; export const typography: IconFunction; export const undo: IconFunction; export const unfold: IconFunction; export const unlink: IconFunction; export const unlock: IconFunction; export const unmute: IconFunction; export const unread: IconFunction; export const unverified: IconFunction; export const upload: IconFunction; export const verified: IconFunction; export const versions: IconFunction; export const video: IconFunction; export const webhook: IconFunction; export const workflow: IconFunction; export const x: IconFunction; export const xCircle: IconFunction; export const xCircleFill: IconFunction; export const zap: IconFunction; export const zoomIn: IconFunction; export const zoomOut: IconFunction;