/// import * as express from 'express'; import { Client, Token } from './index'; export declare function OAuth2FrameworkRouter(model: { findClient(client_id: string, request: express.Request): Promise; generateAccessToken(client_id: string, userName: string, scopes: string[], request: express.Request): Promise; generateCode(client_id: string, userName: string, scopes: string[], request: express.Request): Promise; register(client_id: string, emailAddress: string, userName: string, password: string, request: express.Request): Promise; resetPassword(client_id: string, userName: string, password: string, request: express.Request): Promise; sendForgotPasswordEmail(client_id: string, userName: string, resetPasswordUrl: string, request: express.Request): Promise; sendVerificationEmail(client_id: string, emailAddress: string, userName: string, verificationUrl: string, request: express.Request): Promise; validateAccessToken(access_token: string, request: express.Request): Promise; validateCode(code: string, request: express.Request): Promise; validateCredentials(client_id: string, userName: string, password: string, request: express.Request): Promise; verify(client_id: string, userName: string, request: express.Request): Promise; }, loginPagePath: string, forgotPasswordPagePath: string, forgotPasswordSuccessPagePath: string, forgotPasswordFailurePagePath: string, resetPasswordPagePath: string, registerPagePath: string, registerSuccessPagePath: string, registerFailurePagePath: string, emailVerficationSuccessPagePath: string, emailVerficationFailurePagePath: string, secret: string): express.Router;