import type { SKYKOIConfig } from "../config/config.js";
import type { EmbeddedContextFile } from "./pi-embedded-helpers.js";
import { type WorkspaceBootstrapFile } from "./workspace.js";
export declare function makeBootstrapWarn(params: {
    sessionLabel: string;
    warn?: (message: string) => void;
}): ((message: string) => void) | undefined;
export declare function resolveBootstrapFilesForRun(params: {
    workspaceDir: string;
    config?: SKYKOIConfig;
    sessionKey?: string;
    sessionId?: string;
    koiId?: string;
}): Promise<WorkspaceBootstrapFile[]>;
export declare function resolveBootstrapContextForRun(params: {
    workspaceDir: string;
    config?: SKYKOIConfig;
    sessionKey?: string;
    sessionId?: string;
    koiId?: string;
    warn?: (message: string) => void;
}): Promise<{
    bootstrapFiles: WorkspaceBootstrapFile[];
    contextFiles: EmbeddedContextFile[];
}>;
