import type { AuthManager } from '../infra/auth.js'; import type { GraphClient } from '../infra/graph-client.js'; import type { FileSystem } from '../use-cases/ports/filesystem.js'; import type { Logger } from '../use-cases/ports/logger.js'; import type { ProcessRunner } from '../use-cases/ports/process-runner.js'; export type BuildDepsConfig = { readonly logLevel?: string; readonly cachePath?: string; readonly home?: string; readonly fs?: FileSystem; readonly processRunner?: ProcessRunner; }; export type BuiltDeps = Readonly<{ logger: Logger; auth: AuthManager; graph: GraphClient; processRunner: ProcessRunner; fs: FileSystem; }>; export declare const buildDeps: (config?: BuildDepsConfig) => BuiltDeps;