import { TInjectionGetter } from '../../../common'; import { AuthorizationCode, AuthorizationCodeModel, Client, Falsey, User } from '@node-oauth/oauth2-server'; import { AbstractOAuth2AuthenticationHandler } from './base'; export declare class OAuth2AuthorizationCodeHandler extends AbstractOAuth2AuthenticationHandler implements AuthorizationCodeModel { constructor(opts: { scope?: string; authServiceKey: string; injectionGetter: TInjectionGetter; }); getAuthorizationCode(authorizationCode: string): Promise; saveAuthorizationCode(code: Pick, client: Client, user: User): Promise; revokeAuthorizationCode(code: AuthorizationCode): Promise; } //# sourceMappingURL=authorization-code.handler.d.ts.map