/**
 * Statistics and analytics core module.
 * @task T4535
 * @epic T4454
 */
import type { Task } from '@cleocode/contracts';
import type { DataAccessor } from '../store/data-accessor.js';
/** Get project statistics. */
export declare function getProjectStats(opts: {
    period?: string;
    verbose?: boolean;
    cwd?: string;
}, accessor?: DataAccessor): Promise<Record<string, unknown>>;
/**
 * Compute a ranking score for a blocked task.
 * Higher score = more urgent = sort first.
 */
export declare function rankBlockedTask(task: Task, allTasks: Task[], focusTask: Task | null): number;
/** Get project dashboard data. */
export declare function getDashboard(opts: {
    compact?: boolean;
    period?: number;
    showCharts?: boolean;
    sections?: string[];
    verbose?: boolean;
    quiet?: boolean;
    cwd?: string;
    blockedTasksLimit?: number;
}, accessor?: DataAccessor): Promise<Record<string, unknown>>;
/** Get completion history data. */
export declare function getCompletionHistory(opts: {
    days?: number;
    since?: string;
    until?: string;
    cwd?: string;
}): Promise<Record<string, unknown>>;
export { getWorkflowComplianceReport, type WorkflowComplianceReport, type WorkflowRuleMetric, } from './workflow-telemetry.js';
//# sourceMappingURL=index.d.ts.map