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 };
