///
import { IncomingMessage } from 'http';
import { NextApiRequest, NextApiResponse } from 'next';
import { IOidcClientFactory } from '../utils/oidc-client';
import { ISession } from '../session/session';
import { ISessionStore } from '../session/store';
export default function sessionHandler(sessionStore: ISessionStore): (req: IncomingMessage) => Promise;
export declare function RefreshSession(sessionStore: ISessionStore, clientProvider: IOidcClientFactory): (req: NextApiRequest, res: NextApiResponse) => Promise;