import type { KreuzbergExtractor } from "../../extensions/compat/native-services.js"; type OpaqueModule = any; /** Lazily import `@huggingface/transformers` (+ onnxruntime, ~500MB). */ export declare function importTransformers(): Promise; /** * Return `value` when it is an injected Claude Agent SDK mock (an object exposing * `query`), otherwise `undefined` so the real package is imported. */ export declare function injectedClaudeAgentSdkMock(value: unknown): unknown | undefined; /** Lazily import `@anthropic-ai/claude-agent-sdk` (~69MB). */ export declare function importClaudeAgentSDK(): Promise; /** * Lazily import kreuzberg document extraction. * * Delegates to the `DocumentExtractor` extension contract * (`@veryfront/ext-document-kreuzberg`) * when available. Without the extension, throws an actionable error instructing * the user to install `ext-document-kreuzberg`. * * Node/Bun path: `@kreuzberg/node` resolved from the project's node_modules at * runtime. The extension handles that dynamic import internally. */ export declare function importKreuzberg(): Promise; export {}; //# sourceMappingURL=opaque-deps.d.ts.map