import { i as OpenClawConfig } from "../../types.openclaw-fYj4Ft14.js"; import { c as normalizeOptionalString } from "../../string-coerce-CHpWMcj5.js"; import { h as resolveProviderHttpRequestConfig, n as ProviderOperationTimeoutMs, t as ProviderOperationDeadline } from "../../provider-http-BqVj23OS.js"; import { s as resolveApiKeyForProvider } from "../../provider-auth-runtime-CTN049k_.js"; //#region extensions/vydra/shared.d.ts declare const DEFAULT_VYDRA_BASE_URL = "https://www.vydra.ai/api/v1"; declare const DEFAULT_VYDRA_IMAGE_MODEL = "grok-imagine"; declare const DEFAULT_VYDRA_VIDEO_MODEL = "veo3"; declare const DEFAULT_VYDRA_SPEECH_MODEL = "elevenlabs/tts"; declare const DEFAULT_VYDRA_VOICE_ID = "21m00Tcm4TlvDq8ikWAM"; type VydraAuthStore = Parameters[0]["store"]; type VydraMediaKind = "audio" | "image" | "video"; declare const trimToUndefined: typeof normalizeOptionalString; declare function normalizeVydraBaseUrl(value: string | undefined): string; declare function resolveVydraRequestContext(params: { cfg: OpenClawConfig; agentDir?: string; authStore?: VydraAuthStore; capability: "image" | "video"; }): Promise<{ fetchFn: typeof fetch; baseUrl: string; allowPrivateNetwork: boolean; headers: Headers; dispatcherPolicy: ReturnType["dispatcherPolicy"]; }>; declare function resolveVydraResponseJobId(payload: unknown): string | undefined; declare function resolveVydraResponseStatus(payload: unknown): string | undefined; declare function extractVydraResultUrls(payload: unknown, kind: VydraMediaKind): string[]; declare function resolveVydraGeneratedMediaMaxBytes(params: { cfg: { agents?: { defaults?: { mediaMaxMb?: number; }; }; }; kind: VydraMediaKind; }): number; declare function downloadVydraAsset(params: { url: string; kind: VydraMediaKind; timeoutMs?: ProviderOperationTimeoutMs; fetchFn: typeof fetch; maxBytes: number; }): Promise<{ buffer: Buffer; mimeType: string; fileName: string; }>; declare function resolveCompletedVydraPayload(params: { submitted: unknown; baseUrl: string; headers: Headers; timeoutMs?: number; deadline?: ProviderOperationDeadline; fetchFn: typeof fetch; kind: VydraMediaKind; missingJobIdMessage: string; }): Promise; //#endregion export { DEFAULT_VYDRA_BASE_URL, DEFAULT_VYDRA_IMAGE_MODEL, DEFAULT_VYDRA_SPEECH_MODEL, DEFAULT_VYDRA_VIDEO_MODEL, DEFAULT_VYDRA_VOICE_ID, downloadVydraAsset, extractVydraResultUrls, normalizeVydraBaseUrl, resolveCompletedVydraPayload, resolveVydraGeneratedMediaMaxBytes, resolveVydraRequestContext, resolveVydraResponseJobId, resolveVydraResponseStatus, trimToUndefined };