import { h as resolveProviderHttpRequestConfig } from "../../provider-http-DrI0K4r6.js"; import { r as music_generation_provider_d_exports } from "../../music-generation-provider-LRp4gBuV.js"; import { r as video_generation_provider_d_exports } from "../../video-generation-provider-Dm7OsSfZ.js"; import { Mock } from "vitest"; //#region extensions/minimax/provider-http.test-helpers.d.ts type ResolveProviderHttpRequestConfigParams = Parameters[0]; type ResolveProviderHttpRequestConfigResult = { baseUrl: string; allowPrivateNetwork: boolean; headers: Headers; dispatcherPolicy: undefined; }; type AnyMock = Mock<(...args: any[]) => any>; interface MinimaxProviderHttpMocks { resolveApiKeyForProviderMock: Mock<() => Promise<{ apiKey: string; }>>; postJsonRequestMock: AnyMock; fetchWithTimeoutMock: AnyMock; fetchProviderOperationResponseMock: AnyMock; fetchProviderDownloadResponseMock: AnyMock; assertOkOrThrowHttpErrorMock: Mock<(response: Response, label: string) => Promise>; resolveProviderHttpRequestConfigMock: Mock<(params: ResolveProviderHttpRequestConfigParams) => ResolveProviderHttpRequestConfigResult>; } declare function getMinimaxProviderHttpMocks(): MinimaxProviderHttpMocks; declare function installMinimaxProviderHttpMockCleanup(): void; declare function loadMinimaxMusicGenerationProviderModule(): Promise; declare function loadMinimaxVideoGenerationProviderModule(): Promise; //#endregion export { getMinimaxProviderHttpMocks, installMinimaxProviderHttpMockCleanup, loadMinimaxMusicGenerationProviderModule, loadMinimaxVideoGenerationProviderModule };