import helmet, { HelmetOptions } from "helmet";
import { Middleware } from "koa";

//#region src/index.d.ts
type KoaMiddleware = Middleware & {
  _name?: string;
};
type Helmet = typeof helmet;
type HelmetMethod = Helmet[keyof Helmet];
type KoaHelmet = { [HelmetMiddleware in keyof Helmet]: (...options: Parameters<Helmet[HelmetMiddleware]>) => Middleware } & ((options?: HelmetOptions) => Middleware);
declare const _default: KoaHelmet;
//#endregion
export { Helmet, HelmetMethod, KoaHelmet, KoaMiddleware, _default as default };