import { i as NodmixConfig } from "./types.nodmix-Dph4_Y30.js";
import { t as EmbeddedContextFile } from "./types-7Vl6d1IJ.js";
import { i as WorkspaceBootstrapFile } from "./internal-hook-types-BohNPEA8.js";

//#region src/agents/bootstrap-files.d.ts
type BootstrapContextMode = "full" | "lightweight";
type BootstrapContextRunKind = "default" | "heartbeat" | "cron";
declare function resolveBootstrapFilesForRun(params: {
  workspaceDir: string;
  config?: NodmixConfig;
  sessionKey?: string;
  sessionId?: string;
  agentId?: string;
  warn?: (message: string) => void;
  contextMode?: BootstrapContextMode;
  runKind?: BootstrapContextRunKind;
}): Promise<WorkspaceBootstrapFile[]>;
declare function resolveBootstrapContextForRun(params: {
  workspaceDir: string;
  config?: NodmixConfig;
  sessionKey?: string;
  sessionId?: string;
  agentId?: string;
  warn?: (message: string) => void;
  contextMode?: BootstrapContextMode;
  runKind?: BootstrapContextRunKind;
}): Promise<{
  bootstrapFiles: WorkspaceBootstrapFile[];
  contextFiles: EmbeddedContextFile[];
}>;
declare function buildBootstrapContextForFiles(bootstrapFiles: WorkspaceBootstrapFile[], params: {
  config?: NodmixConfig;
  agentId?: string | null;
  warn?: (message: string) => void;
}): EmbeddedContextFile[];
//#endregion
export { resolveBootstrapContextForRun as n, resolveBootstrapFilesForRun as r, buildBootstrapContextForFiles as t };