/** * @license * Copyright 2025 Steven Roussey * SPDX-License-Identifier: Apache-2.0 */ import type { Capability, ModelRecord } from "@workglow/ai"; import { AiProvider } from "@workglow/ai"; import type { HfInferenceModelConfig } from "./common/HFI_ModelSchema"; declare const HfInferenceQueuedProvider_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; }; /** Main-thread registration (inline or worker-backed). No queue — uses direct execution. */ export declare class HfInferenceQueuedProvider extends HfInferenceQueuedProvider_base { inferCapabilities(model: ModelRecord): readonly Capability[]; protected workerRunFnSpecs(): readonly { serves: readonly Capability[]; }[]; } export {};