import { ConfigDiagnostic, DoomSelectionConfig, ProjectTrust } from "@agimon-ai/doompi-config/types"; //#region src/composition/projectTrust/index.d.ts export interface DoomConfig { projectTrust: ProjectTrust; /** The matrix the repository declares by default, read by `doom-pi sync`. */ selection?: DoomSelectionConfig; } export declare function loadDoomConfig(repoRoot: string): DoomConfig; /** * Reads the config the way `doompi sync` needs it: an unknown key is reported * rather than fatal, so a config written for a different version cannot break * a build. `doompi doctor` runs the strict read above. */ export declare function loadDoomConfigLenient(repoRoot: string, homeDirectory?: string): { config: DoomConfig; diagnostics: ConfigDiagnostic[]; }; export declare function hasProjectTrustOption(piArgs: string[]): boolean; export declare function applyProjectTrust(piArgs: string[], config: DoomConfig): string[]; //#endregion export type { ProjectTrust }; //# sourceMappingURL=index.d.cts.map