/**
 * Entity Linting Service
 *
 * Schema-aware completeness checking — identifies entities with missing
 * recommended fields.
 */
import { WorkspaceManager } from '../core/workspace-manager.js';
/**
 * Recommended fields per entity type.
 * These are fields that should typically be present but aren't Zod-required.
 */
export declare const RECOMMENDED_FIELDS: Record<string, string[]>;
export interface LintIssue {
    repo: string;
    entityType: string;
    entityId: string;
    missingFields: string[];
}
export interface LintFilters {
    repo?: string;
    entityType?: string;
}
/**
 * Lint all entities in the workspace for missing recommended fields.
 * Returns a list of issues grouped by entity.
 */
export declare function lintWorkspace(manager: WorkspaceManager, filters?: LintFilters): Promise<LintIssue[]>;
