import type { ModelData } from "./Types"; /** * Add your new library here. */ export declare enum ModelLibrary { 'adapter-transformers' = "Adapter Transformers", 'allennlp' = "allennlp", 'asteroid' = "Asteroid", 'espnet' = "ESPnet", 'flair' = "Flair", 'pyannote' = "Pyannote", 'sentence-transformers' = "Sentence Transformers", 'sklearn' = "Scikit-learn", 'spacy' = "spaCy", 'speechbrain' = "speechbrain", 'tensorflowtts' = "TensorFlowTTS", 'timm' = "Timm", 'transformers' = "Transformers" } export declare const ALL_MODEL_LIBRARY_KEYS: ("adapter-transformers" | "allennlp" | "asteroid" | "espnet" | "flair" | "pyannote" | "sentence-transformers" | "sklearn" | "spacy" | "speechbrain" | "tensorflowtts" | "timm" | "transformers")[]; /** * Elements configurable by a model library. */ export interface LibraryUiElement { /** * Name displayed on the main * call-to-action button on the model page. */ btnLabel: string; /** * Repo name */ repoName: string; /** * URL to library's repo */ repoUrl: string; /** * Code snippet displayed on model page */ snippet: (model: ModelData) => string; } export declare const MODEL_LIBRARIES_UI_ELEMENTS: { [key in keyof typeof ModelLibrary]: LibraryUiElement; };