import { User } from "@rtcts/isomorphic"; import Koa from "koa"; import { UserModel } from "../model/UserModel"; import { Config } from "./Config"; export declare const setCookieForAuthenticate: (ctx: Koa.Context, token: string) => void; export declare const unsetCookieForAuthenticate: (ctx: Koa.Context) => void; export declare const getAuthenticateStrategyMiddleware: , USER extends User, CONFIG extends Config = Config>(config: CONFIG, userModel: MODEL) => Koa.Middleware; export declare const getAuthenticateMiddleware: () => Koa.Middleware;