import { CookieSerializeOptions } from "cookie"; interface NextCsrfOptions { ignoredMethods?: string[]; csrfErrorMessage?: string; tokenKey?: string; cookieOptions?: CookieSerializeOptions; secret?: string; } interface MiddlewareArgs extends NextCsrfOptions { csrfErrorMessage: string; ignoredMethods: string[]; tokenKey: string; cookieOptions: CookieSerializeOptions; } interface SetupMiddlewareArgs { tokenKey: string; cookieOptions: CookieSerializeOptions; secret?: string; } export { NextCsrfOptions, MiddlewareArgs, SetupMiddlewareArgs };