/** * @license * Copyright 2025 Steven Roussey * SPDX-License-Identifier: Apache-2.0 */ import type { InferenceProviderOrPolicy } from "@huggingface/inference"; import type { HfInferenceModelConfig } from "./HFI_ModelSchema"; type HfInferenceSDKModule = typeof import("@huggingface/inference"); export declare function loadHfInferenceSDK(): Promise; /** * @internal Test-only injection point. The dynamic `import()` in * {@link loadHfInferenceSDK} carries a `@vite-ignore` directive, so `vi.mock` * cannot intercept it; tests set a fake SDK module here instead. */ export declare function _setHfInferenceSDKForTesting(sdk: HfInferenceSDKModule | undefined): void; export declare function getClient(model: HfInferenceModelConfig | undefined): Promise; export declare function getModelName(model: HfInferenceModelConfig | undefined): string; export declare function getProvider(model: HfInferenceModelConfig | undefined): InferenceProviderOrPolicy | undefined; export {};