import { ExecRoute, RouteConfig, StandardSchemaV1, UnknownMetadata } from "../internal-EdZxaThL.js"; import { S3Client } from "@aws-sdk/client-s3"; //#region src/server/error.d.ts declare class RejectUpload extends Error { constructor(message: string); } //#endregion //#region src/server/types/public.d.ts type Router = { /** * The S3 client. */ client: S3Client; /** * The name of the bucket where the files will be uploaded to. */ bucketName: string; /** * The routes where files can be uploaded to. */ routes: { [key: string]: ExecRoute; }; }; //#endregion //#region src/server/router/integrations/next.d.ts declare function createUploadRouteHandler(router: Router): { POST: (req: Request) => Promise; }; //#endregion //#region src/server/router/request-handler.d.ts declare function handleRequest(req: Request, router: Router): Promise; //#endregion //#region src/server/utils/router.d.ts declare function route(config: RouteConfig): ExecRoute; //#endregion export { RejectUpload, Router, createUploadRouteHandler, handleRequest, route };