import AWS from "aws-sdk"; import path from "path"; import { Credentials } from "./lib/s3"; import { PublicDirectoryCache } from "./lib/getPublicAssetCacheControl"; declare type UploadStaticAssetsOptions = { bucketName: string; bucketRegion: string; basePath: string; nextConfigDir: string; nextStaticDir?: string; credentials: Credentials; publicDirectoryCache?: PublicDirectoryCache; }; declare type AssetDirectoryFileCachePoliciesOptions = { basePath: string; serverlessBuildOutDir: string; nextStaticDir?: string; publicDirectoryCache?: PublicDirectoryCache; }; declare const getAssetDirectoryFileCachePolicies: (options: AssetDirectoryFileCachePoliciesOptions) => Array<{ cacheControl: string | undefined; path: { relative: string; absolute: string; }; }>; declare const uploadStaticAssetsFromBuild: (options: UploadStaticAssetsOptions) => Promise; declare type DeleteOldStaticAssetsOptions = { bucketName: string; bucketRegion: string; basePath: string; credentials: Credentials; }; declare const deleteOldStaticAssets: (options: DeleteOldStaticAssetsOptions) => Promise; export { getAssetDirectoryFileCachePolicies, deleteOldStaticAssets, uploadStaticAssetsFromBuild };