type StartupTaskResult = { status: "skipped"; reason: string; } | { status: "ran"; } | { status: "failed"; reason: string; }; export type StartupTask = { source: string; agentId?: string; sessionKey?: string; workspaceDir?: string; run: () => Promise; }; type StartupTaskLogger = { debug: (message: string, meta?: Record) => void; warn: (message: string, meta?: Record) => void; }; export declare function runStartupTasks(params: { tasks: StartupTask[]; log: StartupTaskLogger; }): Promise; export {};