declare module "font-awesome-v5-icons" { type FontAwesomeV5Styles = "solid" | "regular" | "brands"; type FontAwesomeV5Keys = | "name" | "changes" | "label" | "search" | "styles" | "unicode" | "voted"; interface FontAwesomeV5Icon { name?: string; changes?: string[]; label?: string; search?: { terms: string[] }; styles?: FontAwesomeV5Styles[]; unicode?: string; voted?: boolean; } /** * Returns a promise with a full list of actual Font Awesome v5 icons. */ export function getList(): Promise; /** * Returns a promise with a full list of Font Awesome icons with needed keys only. * @param arrayOfNeededKeys */ export function getListByKeys( arrayOfNeededKeys: FontAwesomeV5Keys[] ): Promise; }