/**
 * analyze_hono_app — complete Hono application overview.
 *
 * Returns routes grouped by method/scope, middleware map, context variables,
 * OpenAPI status, RPC exports (with slow-pattern detection), runtime,
 * and env bindings in one call.
 *
 * Spec: docs/specs/2026-04-10-hono-framework-intelligence-spec.md (Task 17)
 */
import type { HonoAppModel } from "../parser/extractors/hono-model.js";
export interface AnalyzeHonoAppResult {
    framework?: "hono";
    runtime?: HonoAppModel["runtime"];
    entry_file?: string;
    routes?: {
        total: number;
        by_method: Record<string, number>;
        by_mount: Record<string, number>;
    };
    middleware?: {
        total_chains: number;
        by_scope: Record<string, number>;
        third_party: string[];
    };
    context_vars?: Array<{
        name: string;
        set_count: number;
        get_count: number;
        is_env_binding: boolean;
    }>;
    openapi?: {
        enabled: boolean;
        route_count: number;
    };
    rpc_exports?: Array<{
        name: string;
        shape: "full_app" | "route_group";
        is_slow_pattern: boolean;
        file: string;
    }>;
    env_bindings?: string[];
    extraction_status?: "complete" | "partial";
    skip_reasons?: Record<string, number>;
    files_used_count?: number;
    error?: string;
}
export declare function analyzeHonoApp(repo: string, entryFile?: string, forceRefresh?: boolean): Promise<AnalyzeHonoAppResult>;
//# sourceMappingURL=hono-analyze-app.d.ts.map