import type { PageNode } from './types.js';
export interface DesignCheck {
    id: string;
    label: string;
    status: 'good' | 'warning' | 'error';
    detail: string;
}
export interface DesignCategory {
    name: string;
    label: string;
    score: number;
    maxScore: number;
    checks: DesignCheck[];
}
export interface DesignSuggestion {
    id: string;
    message: string;
    severity: 'info' | 'suggestion' | 'important';
    category: string;
}
export interface DesignAnalysis {
    score: number;
    categories: DesignCategory[];
    suggestions: DesignSuggestion[];
}
export declare function analyzeDesign(tree: PageNode): DesignAnalysis;
//# sourceMappingURL=design-scorer.d.ts.map