/**
 * @fileoverview Landing page configuration lint rules.
 * Enforces content limits (tagline length, logo size, link count, repoRoot
 * shape) at startup so surprising input fails loudly instead of quietly at
 * render time.
 * @module src/linter/rules/landing-rules
 */
import type { LintDiagnostic } from '../types.js';
/**
 * Validate the consumer-supplied `landing` object shape.
 * Returns an empty array when `landing` is undefined (nothing to validate)
 * or when the object passes every rule.
 */
export declare function lintLandingConfig(landing: unknown): LintDiagnostic[];
//# sourceMappingURL=landing-rules.d.ts.map