/** * Compliance metrics core module. * @task T4535 * @epic T4454 */ /** Get compliance summary. */ export declare function getComplianceSummary(opts: { since?: string; agent?: string; cwd?: string; }): Promise>; /** List compliance violations. */ export declare function listComplianceViolations(opts: { severity?: string; since?: string; agent?: string; cwd?: string; }): Promise>; /** Get compliance trend. */ export declare function getComplianceTrend(days?: number, cwd?: string): Promise>; /** Audit epic compliance. */ export declare function auditEpicCompliance(epicId: string, opts: { since?: string; cwd?: string; }): Promise>; /** Sync compliance metrics to a summary file. */ export declare function syncComplianceMetrics(opts: { force?: boolean; cwd?: string; }): Promise>; /** Get skill reliability stats. */ export declare function getSkillReliability(opts: { global?: boolean; cwd?: string; }): Promise>; /** Get value metrics (T2833). */ export declare function getValueMetrics(days?: number, cwd?: string): Promise>; /** Compliance monitoring data shape. */ export interface ComplianceData { /** Total compliance audit entries. */ totalEntries: number; /** Average pass rate (0-100). */ averagePassRate: number; /** Average adherence score (0-100). */ averageAdherence: number; /** Total violation count. */ totalViolations: number; /** Trend direction (improving, declining, stable, insufficient_data). */ trend?: string; /** Historical data points for charting. */ dataPoints?: Array<{ date: string; entries: number; avgPassRate: number; violations: number; }>; } /** * Get aggregated compliance statistics, optionally including trend data. * * Replaces `systemCompliance` from system-engine.ts, using `readComplianceJsonl` * from the compliance store (respects `getCleoDirAbsolute`). Supports 'trend' * subcommand for time-series data or defaults to summary mode. * * @param cwd - Absolute path to the project root * @param params - Optional subcommand, days filter, and epic filter * @returns Aggregated compliance statistics * * @task T1571 */ export declare function getComplianceStats(cwd: string, params?: { subcommand?: string; days?: number; epic?: string; }): ComplianceData; //# sourceMappingURL=index.d.ts.map