import { type PluginConfigLoadResult } from '@principles/host-runtime'; export { getPdConfigPath, loadFeatureFlagFromConfig, loadPdConfigForPlugin, PD_CONFIG_DIR, PD_CONFIG_FILENAME, } from '@principles/host-runtime'; export type { PluginConfigLoadResult } from '@principles/host-runtime'; export type ObserverReadiness = 'disabled' | 'needs_setup' | 'ready' | 'not_ready' | 'config_malformed'; export interface ObserverConfigResult { enabled: boolean; readiness: ObserverReadiness; source: string; reason: string; nextAction: string; runtimeProfileId: string | null; runtimeProfileType: string | null; apiKeyEnv: string | null; apiKeyPresent: boolean; provider: string | null; model: string | null; timeoutMs: number | null; /** PRI-788 G3: profile 的 maxTokens(思考型本地模型需要显式大 token 预算) */ maxTokens: number | null; baseUrl: string | null; configErrors?: PluginConfigLoadResult['errors']; } export declare function resolveObserverConfig(workspaceDir: string, observerFlagId: string, observerAgentName: string, _logger?: { warn?: (message: string) => void; info?: (message: string) => void; debug?: (message: string) => void; }): ObserverConfigResult;