interface Options {
    servers?: (typeof defaultWrappers)[number][];
    serversExportNames?: string;
    entryExportNames?: string;
    ignoreRecommendations?: boolean;
    doNotEditPackageJson?: boolean;
    dts?: boolean;
    externalDependencies?: boolean;
    buildEnd?: (report: Report[]) => void | Promise<void>;
}
interface Report {
    in: string;
    out: string;
    dts?: string;
    type: "handler" | "middleware";
    exports: string;
}
declare const defaultWrappers: readonly ["hono", "express", "hattip", "webroute", "fastify", "h3", "cloudflare-worker", "cloudflare-pages", "vercel-edge", "vercel-node", "elysia"];
declare function readAndEditPackageJson(reports: Report[], options?: Options): Promise<{
    path: string;
    packageJson: any;
}>;

export { type Options as O, readAndEditPackageJson as r };
