import { createFileSystem } from "../platform/compat/fs.js"; export declare const DISCOVERY_GLOBAL_VERYFRONT_MODULES: readonly ["veryfront", "veryfront/agent", "veryfront/tool", "veryfront/platform", "veryfront/prompt", "veryfront/resource", "veryfront/embedding", "veryfront/knowledge", "veryfront/workflow", "veryfront/eval", "veryfront/metrics", "veryfront/schemas", "veryfront/integrations", "veryfront/middleware", "veryfront/chat/uploads"]; interface DenoRewriteOptions { compiled?: boolean; resolveSpecifier?: (specifier: string) => string; } /** * Rewrite imports for Deno runtime * - Converts npm package imports to npm: specifier format * - Resolves relative imports to absolute file:// URLs * - For compiled binaries, rewrites veryfront imports to use globals */ export declare function rewriteForDeno(code: string, fileDir: string, options?: DenoRewriteOptions): string; interface DiscoveryRewriteOptions { /** * Resolves a bare specifier against the framework instance executing this * process. Defaults to `import.meta.resolve`; injectable for tests. */ resolveSpecifier?: (specifier: string) => string; } /** * Rewrite imports for Node.js runtime * - Resolves relative imports to file:// URLs * - Resolves npm package imports to their node_modules location * - Handles veryfront package resolution */ export declare function rewriteDiscoveryImports(code: string, projectDir: string, fs: ReturnType, fileDir: string, options?: DiscoveryRewriteOptions): Promise; export {}; //# sourceMappingURL=import-rewriter.d.ts.map