import type { EdictModule } from "../ast/nodes.js"; import { type LintWarning } from "./warnings.js"; export type { LintWarning } from "./warnings.js"; /** * Run lint analysis on a validated Edict module. * * Non-blocking analysis pass that detects code quality issues: * unused variables, unused imports, missing contracts, oversized functions, * empty bodies, redundant effects, and decomposition opportunities. * * @param module - A structurally valid Edict module (post-Phase 1 validation) * @returns Array of non-blocking lint warnings (never prevents compilation) */ export declare function lint(module: EdictModule): LintWarning[]; //# sourceMappingURL=lint.d.ts.map