import type { ConfigManager } from '../config/manager.js'; import type { ServiceRegistry } from '../config/service-registry.js'; import type { ProviderRegistry } from '../providers/registry.js'; import type { IntegrationRecord } from './store/domains/integrations.js'; import { type SystemPromptResult } from '../utils/prompt-loader.js'; export interface RuntimeModelSelectionState { model: string; provider: string; } /** * Load the runtime system prompt together with the provenance of every * instruction file that fed it (including a nearest-file-wins `AGENTS.md`). * The loaded sources are logged so the set of active instruction files is * always reported, and returned so a host surface can display them. */ export declare function loadRuntimeSystemPromptWithSources(configManager: ConfigManager): SystemPromptResult; export declare function loadRuntimeSystemPrompt(configManager: ConfigManager): string; export declare function synchronizeConfiguredServices(syncIntegration: (record: IntegrationRecord, source?: string) => void, serviceRegistry: ServiceRegistry): Promise; export declare function restoreRuntimeModel(providerRegistry: ProviderRegistry, savedModel: string, runtime: RuntimeModelSelectionState): void; //# sourceMappingURL=bootstrap-helpers.d.ts.map