import type { Config } from '../../config/schema.js';
import type { EmbeddedContextFile, WorkspaceBootstrapFile } from './types.js';
export { isProfileBootstrapPending } from './load-bootstrap-files.js';
export { clearAllBootstrapSnapshots, clearBootstrapSnapshot } from './bootstrap-cache.js';
export declare function resolveBootstrapFilesSync(params: {
    profileDir: string;
    sessionKey?: string;
    excludeHeartbeat?: boolean;
}): WorkspaceBootstrapFile[];
export declare function resolveBootstrapFilesForRun(params: {
    profileDir: string;
    sessionKey?: string;
    excludeHeartbeat?: boolean;
    warn?: (message: string) => void;
}): Promise<WorkspaceBootstrapFile[]>;
export declare function resolveBootstrapContextSync(params: {
    profileDir: string;
    config?: Config;
    sessionKey?: string;
    excludeHeartbeat?: boolean;
}): {
    bootstrapFiles: WorkspaceBootstrapFile[];
    contextFiles: EmbeddedContextFile[];
};
export declare function resolveBootstrapContextForRun(params: {
    profileDir: string;
    config?: Config;
    sessionKey?: string;
    excludeHeartbeat?: boolean;
    warn?: (message: string) => void;
}): Promise<{
    bootstrapFiles: WorkspaceBootstrapFile[];
    contextFiles: EmbeddedContextFile[];
}>;
