/** * GitWorkflowConfig — Implements IGitWorkflowConfig with Zod schema validation. * * Loads from .ido4/git-workflow.json. Private constructor — use load() or create(). */ import { z } from 'zod'; import type { IGitWorkflowConfig } from '../container/interfaces.js'; declare const GitWorkflowSchema: z.ZodObject<{ enabled: z.ZodBoolean; require_pr_for_review: z.ZodBoolean; show_git_suggestions: z.ZodBoolean; detect_git_context: z.ZodBoolean; }, "strip", z.ZodTypeAny, { enabled: boolean; require_pr_for_review: boolean; show_git_suggestions: boolean; detect_git_context: boolean; }, { enabled: boolean; require_pr_for_review: boolean; show_git_suggestions: boolean; detect_git_context: boolean; }>; type GitWorkflowData = z.infer; export declare class GitWorkflowConfig implements IGitWorkflowConfig { private readonly config; private constructor(); /** * Load from projectRoot/.ido4/git-workflow.json. * Returns defaults if file doesn't exist. */ static load(projectRoot: string): Promise; /** Create from a plain object (for testing). */ static create(config?: Partial): GitWorkflowConfig; isEnabled(): boolean; requiresPRForReview(): boolean; shouldShowGitSuggestions(): boolean; shouldDetectGitContext(): boolean; toJSON(): GitWorkflowData; } export {}; //# sourceMappingURL=git-workflow-config.d.ts.map