import type { AgentConfig, AgentModelInput } from '../../agent/types.js'; import { AgentSession } from '../../agent/session.js'; export interface BuildDaemonSessionFactoryOpts { model: AgentModelInput; apiKey?: string; baseUrl?: string; openaiBaseUrl?: string; cwd?: string; } export declare function buildDaemonSessionFactory(opts: BuildDaemonSessionFactoryOpts): (config: AgentConfig, ownedTraceWriter?: import('../../agent/trace/index.js').TraceWriter) => AgentSession;