import type { BotConfig } from "../config/config.js"; import type { EmbeddedContextFile } from "./pi-embedded-helpers.js"; import { type WorkspaceBootstrapFile } from "./workspace.js"; export type BootstrapContextMode = "full" | "lightweight"; export type BootstrapContextRunKind = "default" | "heartbeat" | "cron"; export declare function makeBootstrapWarn(params: { sessionLabel: string; warn?: (message: string) => void; }): ((message: string) => void) | undefined; export declare function resolveBootstrapFilesForRun(params: { workspaceDir: string; config?: BotConfig; sessionKey?: string; sessionId?: string; agentId?: string; warn?: (message: string) => void; contextMode?: BootstrapContextMode; runKind?: BootstrapContextRunKind; }): Promise; export declare function resolveBootstrapContextForRun(params: { workspaceDir: string; config?: BotConfig; sessionKey?: string; sessionId?: string; agentId?: string; warn?: (message: string) => void; contextMode?: BootstrapContextMode; runKind?: BootstrapContextRunKind; }): Promise<{ bootstrapFiles: WorkspaceBootstrapFile[]; contextFiles: EmbeddedContextFile[]; }>;