import { z } from 'zod'; /** * Configuração de execução */ export declare const ExecutionConfigSchema: z.ZodObject<{ defaultMaxIterations: z.ZodDefault; globalTimeoutMinutes: z.ZodDefault; taskTimeoutMinutes: z.ZodDefault; failFast: z.ZodDefault; stallDetectionIterations: z.ZodDefault; }, "strip", z.ZodTypeAny, { defaultMaxIterations: number; globalTimeoutMinutes: number; failFast: boolean; taskTimeoutMinutes: number; stallDetectionIterations: number; }, { defaultMaxIterations?: number | undefined; globalTimeoutMinutes?: number | undefined; failFast?: boolean | undefined; taskTimeoutMinutes?: number | undefined; stallDetectionIterations?: number | undefined; }>; export type ExecutionConfig = z.infer; /** * Configuração de Git */ export declare const GitConfigSchema: z.ZodObject<{ autoCommit: z.ZodDefault; commitPrefix: z.ZodDefault; createBranch: z.ZodDefault; branchPrefix: z.ZodDefault; pushAfterComplete: z.ZodDefault; }, "strip", z.ZodTypeAny, { autoCommit: boolean; commitPrefix: string; createBranch: boolean; branchPrefix: string; pushAfterComplete: boolean; }, { autoCommit?: boolean | undefined; commitPrefix?: string | undefined; createBranch?: boolean | undefined; branchPrefix?: string | undefined; pushAfterComplete?: boolean | undefined; }>; export type GitConfig = z.infer; /** * Nível de log */ export declare const LogLevelSchema: z.ZodEnum<["debug", "info", "warn", "error"]>; export type LogLevel = z.infer; /** * Configuração de logging */ export declare const LoggingConfigSchema: z.ZodObject<{ level: z.ZodDefault>; file: z.ZodDefault; filePath: z.ZodDefault; json: z.ZodDefault; timestamps: z.ZodDefault; }, "strip", z.ZodTypeAny, { file: boolean; level: "debug" | "info" | "warn" | "error"; filePath: string; json: boolean; timestamps: boolean; }, { file?: boolean | undefined; level?: "debug" | "info" | "warn" | "error" | undefined; filePath?: string | undefined; json?: boolean | undefined; timestamps?: boolean | undefined; }>; export type LoggingConfig = z.infer; /** * Configuração do servidor MCP */ export declare const McpConfigSchema: z.ZodObject<{ enabled: z.ZodDefault; port: z.ZodDefault; host: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; port: number; host: string; }, { enabled?: boolean | undefined; port?: number | undefined; host?: string | undefined; }>; export type McpConfig = z.infer; /** * Configuração de heurísticas CRUD */ export declare const CrudHeuristicsSchema: z.ZodObject<{ includeService: z.ZodDefault; includeTests: z.ZodDefault; includeValidation: z.ZodDefault; }, "strip", z.ZodTypeAny, { includeService: boolean; includeTests: boolean; includeValidation: boolean; }, { includeService?: boolean | undefined; includeTests?: boolean | undefined; includeValidation?: boolean | undefined; }>; /** * Configuração de heurísticas de refatoração */ export declare const RefactorHeuristicsSchema: z.ZodObject<{ createTestsFirst: z.ZodDefault; preserveInterface: z.ZodDefault; }, "strip", z.ZodTypeAny, { createTestsFirst: boolean; preserveInterface: boolean; }, { createTestsFirst?: boolean | undefined; preserveInterface?: boolean | undefined; }>; /** * Configuração de heurísticas de migração */ export declare const MigrationHeuristicsSchema: z.ZodObject<{ createAdapter: z.ZodDefault; parallelRun: z.ZodDefault; }, "strip", z.ZodTypeAny, { createAdapter: boolean; parallelRun: boolean; }, { createAdapter?: boolean | undefined; parallelRun?: boolean | undefined; }>; /** * Configuração de heurísticas */ export declare const HeuristicsConfigSchema: z.ZodObject<{ crud: z.ZodDefault; includeTests: z.ZodDefault; includeValidation: z.ZodDefault; }, "strip", z.ZodTypeAny, { includeService: boolean; includeTests: boolean; includeValidation: boolean; }, { includeService?: boolean | undefined; includeTests?: boolean | undefined; includeValidation?: boolean | undefined; }>>; refactor: z.ZodDefault; preserveInterface: z.ZodDefault; }, "strip", z.ZodTypeAny, { createTestsFirst: boolean; preserveInterface: boolean; }, { createTestsFirst?: boolean | undefined; preserveInterface?: boolean | undefined; }>>; migration: z.ZodDefault; parallelRun: z.ZodDefault; }, "strip", z.ZodTypeAny, { createAdapter: boolean; parallelRun: boolean; }, { createAdapter?: boolean | undefined; parallelRun?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { refactor: { createTestsFirst: boolean; preserveInterface: boolean; }; crud: { includeService: boolean; includeTests: boolean; includeValidation: boolean; }; migration: { createAdapter: boolean; parallelRun: boolean; }; }, { refactor?: { createTestsFirst?: boolean | undefined; preserveInterface?: boolean | undefined; } | undefined; crud?: { includeService?: boolean | undefined; includeTests?: boolean | undefined; includeValidation?: boolean | undefined; } | undefined; migration?: { createAdapter?: boolean | undefined; parallelRun?: boolean | undefined; } | undefined; }>; export type HeuristicsConfig = z.infer; /** * Configuração completa do framework */ export declare const FrameworkConfigSchema: z.ZodObject<{ execution: z.ZodDefault; globalTimeoutMinutes: z.ZodDefault; taskTimeoutMinutes: z.ZodDefault; failFast: z.ZodDefault; stallDetectionIterations: z.ZodDefault; }, "strip", z.ZodTypeAny, { defaultMaxIterations: number; globalTimeoutMinutes: number; failFast: boolean; taskTimeoutMinutes: number; stallDetectionIterations: number; }, { defaultMaxIterations?: number | undefined; globalTimeoutMinutes?: number | undefined; failFast?: boolean | undefined; taskTimeoutMinutes?: number | undefined; stallDetectionIterations?: number | undefined; }>>; git: z.ZodDefault; commitPrefix: z.ZodDefault; createBranch: z.ZodDefault; branchPrefix: z.ZodDefault; pushAfterComplete: z.ZodDefault; }, "strip", z.ZodTypeAny, { autoCommit: boolean; commitPrefix: string; createBranch: boolean; branchPrefix: string; pushAfterComplete: boolean; }, { autoCommit?: boolean | undefined; commitPrefix?: string | undefined; createBranch?: boolean | undefined; branchPrefix?: string | undefined; pushAfterComplete?: boolean | undefined; }>>; logging: z.ZodDefault>; file: z.ZodDefault; filePath: z.ZodDefault; json: z.ZodDefault; timestamps: z.ZodDefault; }, "strip", z.ZodTypeAny, { file: boolean; level: "debug" | "info" | "warn" | "error"; filePath: string; json: boolean; timestamps: boolean; }, { file?: boolean | undefined; level?: "debug" | "info" | "warn" | "error" | undefined; filePath?: string | undefined; json?: boolean | undefined; timestamps?: boolean | undefined; }>>; mcp: z.ZodDefault; port: z.ZodDefault; host: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; port: number; host: string; }, { enabled?: boolean | undefined; port?: number | undefined; host?: string | undefined; }>>; heuristics: z.ZodDefault; includeTests: z.ZodDefault; includeValidation: z.ZodDefault; }, "strip", z.ZodTypeAny, { includeService: boolean; includeTests: boolean; includeValidation: boolean; }, { includeService?: boolean | undefined; includeTests?: boolean | undefined; includeValidation?: boolean | undefined; }>>; refactor: z.ZodDefault; preserveInterface: z.ZodDefault; }, "strip", z.ZodTypeAny, { createTestsFirst: boolean; preserveInterface: boolean; }, { createTestsFirst?: boolean | undefined; preserveInterface?: boolean | undefined; }>>; migration: z.ZodDefault; parallelRun: z.ZodDefault; }, "strip", z.ZodTypeAny, { createAdapter: boolean; parallelRun: boolean; }, { createAdapter?: boolean | undefined; parallelRun?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { refactor: { createTestsFirst: boolean; preserveInterface: boolean; }; crud: { includeService: boolean; includeTests: boolean; includeValidation: boolean; }; migration: { createAdapter: boolean; parallelRun: boolean; }; }, { refactor?: { createTestsFirst?: boolean | undefined; preserveInterface?: boolean | undefined; } | undefined; crud?: { includeService?: boolean | undefined; includeTests?: boolean | undefined; includeValidation?: boolean | undefined; } | undefined; migration?: { createAdapter?: boolean | undefined; parallelRun?: boolean | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { execution: { defaultMaxIterations: number; globalTimeoutMinutes: number; failFast: boolean; taskTimeoutMinutes: number; stallDetectionIterations: number; }; git: { autoCommit: boolean; commitPrefix: string; createBranch: boolean; branchPrefix: string; pushAfterComplete: boolean; }; logging: { file: boolean; level: "debug" | "info" | "warn" | "error"; filePath: string; json: boolean; timestamps: boolean; }; mcp: { enabled: boolean; port: number; host: string; }; heuristics: { refactor: { createTestsFirst: boolean; preserveInterface: boolean; }; crud: { includeService: boolean; includeTests: boolean; includeValidation: boolean; }; migration: { createAdapter: boolean; parallelRun: boolean; }; }; }, { execution?: { defaultMaxIterations?: number | undefined; globalTimeoutMinutes?: number | undefined; failFast?: boolean | undefined; taskTimeoutMinutes?: number | undefined; stallDetectionIterations?: number | undefined; } | undefined; git?: { autoCommit?: boolean | undefined; commitPrefix?: string | undefined; createBranch?: boolean | undefined; branchPrefix?: string | undefined; pushAfterComplete?: boolean | undefined; } | undefined; logging?: { file?: boolean | undefined; level?: "debug" | "info" | "warn" | "error" | undefined; filePath?: string | undefined; json?: boolean | undefined; timestamps?: boolean | undefined; } | undefined; mcp?: { enabled?: boolean | undefined; port?: number | undefined; host?: string | undefined; } | undefined; heuristics?: { refactor?: { createTestsFirst?: boolean | undefined; preserveInterface?: boolean | undefined; } | undefined; crud?: { includeService?: boolean | undefined; includeTests?: boolean | undefined; includeValidation?: boolean | undefined; } | undefined; migration?: { createAdapter?: boolean | undefined; parallelRun?: boolean | undefined; } | undefined; } | undefined; }>; export type FrameworkConfig = z.infer; /** * Caminho padrão para arquivos de configuração */ export declare const CONFIG_PATHS: { readonly global: "~/.rwuc/config.yaml"; readonly local: ".rwuc/config.yaml"; readonly project: "rwuc.config.yaml"; }; /** * Configuração padrão do framework */ export declare const DEFAULT_CONFIG: FrameworkConfig; //# sourceMappingURL=config.d.ts.map