/**
 * Metadata Validator - Validates increment metadata consistency
 *
 * Ensures metadata.json accurately reflects increment reality:
 * - Status matches task completion
 * - Timestamps are present and valid
 * - GitHub sync data is consistent
 */
export interface MetadataValidationResult {
    valid: boolean;
    incrementId: string;
    issues: MetadataIssue[];
}
export interface MetadataIssue {
    type: 'missing_file' | 'invalid_json' | 'status_mismatch' | 'missing_timestamp' | 'github_mismatch';
    message: string;
    severity: 'error' | 'warning';
    suggestion?: string;
}
export declare class MetadataValidator {
    private projectRoot;
    private detector;
    constructor(projectRoot?: string);
    /**
     * Validate metadata for a specific increment
     */
    validate(incrementId: string): Promise<MetadataValidationResult>;
    /**
     * Validate all increments
     */
    validateAll(): Promise<Map<string, MetadataValidationResult>>;
}
//# sourceMappingURL=metadata-validator.d.ts.map