import type { TeamConfig, LocalConfig } from '../types/index.js'; export declare function loadTeamConfig(root: string): TeamConfig; /** * v0.9.3 Obs-Q3-2: expose team-config read status so update/status/check * can distinguish "no config yet" from "config present but unparseable". * Previously `loadTeamConfig` silently returned defaults on parse errors, * letting `update` proceed as if approvedTools / catalogUrl / catalogMode * had never been configured. */ export type TeamConfigStatus = 'ok' | 'missing' | 'corrupt'; export declare function loadTeamConfigWithStatus(root: string): { config: TeamConfig; status: TeamConfigStatus; }; export declare function loadLocalConfig(root: string): LocalConfig; export declare function saveTeamConfig(root: string, config: TeamConfig): void; export declare function saveLocalConfig(root: string, config: LocalConfig): void; export declare function ensureGitignore(root: string): void;