/** * @license * Copyright 2025 Steven Roussey * SPDX-License-Identifier: Apache-2.0 */ import type { Capability, ModelRecord } from "@workglow/ai/worker"; import { AiProvider } from "@workglow/ai/worker"; import type { HfInferenceModelConfig } from "./common/HFI_ModelSchema"; declare const HfInferenceProvider_base: new (promiseRunFns?: readonly import("@workglow/ai").AiProviderRunFnRegistration[] | undefined, previewTasks?: Record> | undefined) => AiProvider & { readonly name: string; readonly displayName: string; readonly isLocal: boolean; readonly supportsBrowser: boolean; readonly supportsServer: boolean; }; /** * Worker-server registration for Hugging Face Inference. Imports `AiProvider` * from `@workglow/ai/worker` so the SDK is only loaded in the worker. */ export declare class HfInferenceProvider extends HfInferenceProvider_base { inferCapabilities(model: ModelRecord): readonly Capability[]; protected workerRunFnSpecs(): readonly { serves: readonly Capability[]; }[]; } export {};