import { type RouteEntry } from "./shared.js"; /** The drawer's law — its cap and the refusal that names it — lives with the drawer, because `vendo_user_files_put` is a second door onto the same bytes and the two must refuse identically. Still named here: this is the door the default describes. */ export { UPLOAD_MAX_BYTES } from "../user-files.js"; /** * The drop door: one file, raw bytes, into the caller's own drawer. * * The body IS the file — no multipart, so nothing has to be parsed back out of * it and the name rides the query string instead. Being a raw body also puts * this door outside the wire's json-mutation CSRF floor (server.ts), which is * why it requires {@link UPLOAD_HEADER} instead; the header's own docblock is * where that reasoning lives. */ export declare const fileRoutes: RouteEntry[];