import { type OpenApiDocument } from "./generate.js";
declare const HTTP_METHOD_ORDER: readonly ["get", "post", "put", "patch", "delete", "head", "options", "trace"];
type InspectedHttpMethod = (typeof HTTP_METHOD_ORDER)[number];
export interface OpenApiInspectionOperation {
    method: Uppercase<InspectedHttpMethod>;
    path: string;
    operationId: string;
    summary?: string;
    status: "supported" | "unsupported";
    commandPath?: string;
    reason?: string;
}
export interface OpenApiInspectionReport {
    title?: string;
    version?: string;
    operationCount: number;
    supportedCount: number;
    unsupportedCount: number;
    operations: OpenApiInspectionOperation[];
}
export declare function inspectOpenApiDocument(document: OpenApiDocument): OpenApiInspectionReport;
export {};
