import type { Community } from "./community-tools.js";
import type { FanMetric } from "./coupling-tools.js";
export interface DirStat {
    dir: string;
    file_count: number;
    symbol_count: number;
}
export interface ArchitectureSummaryResult {
    stack: unknown;
    communities: Community[];
    coupling_hotspots: FanMetric[];
    circular_deps: string[][];
    loc_distribution: DirStat[];
    entry_points: string[];
    mermaid?: string | undefined;
    duration_ms: number;
}
export declare function architectureSummary(repo: string, options?: {
    focus?: string;
    output_format?: "text" | "mermaid";
    token_budget?: number;
}): Promise<ArchitectureSummaryResult>;
//# sourceMappingURL=architecture-tools.d.ts.map