import { type Package } from "../../utils/packageJson.js"; import type { BuildOutputApiConfig } from "./types.js"; /** * Reads a `vercel.json`, runs its routing rules through * `@vercel/routing-utils.getTransformedRoutes`, and prepends the * cache-control rule that Vercel applies to fingerprinted assets. Returns a * Build Output API v3 config object. * * @see https://vercel.com/docs/build-output-api/configuration */ export declare function loadBuildOutputConfig(configPath: string): Promise; /** * Copies `dirname(pkg.main)` into `/.vercel/output/static` and * writes the Build Output API config produced from `configPath` into * `/.vercel/output/config.json`. Throws `MissingMainError` if * the package has no `main` field. * * Pure filesystem operation — no Vercel credentials involved. * * See https://vercel.com/docs/build-output-api/v3 */ export declare function makeBuildOutput(opts: { pkg: Package; configPath: string; }): Promise; //# sourceMappingURL=buildOutput.d.ts.map