import type { OAuth2TokenPayload } from '@authup/common'; import type { Continu } from 'continu'; import type { Options, OptionsInput } from '../../config'; import { OAuth2RefreshTokenCache } from '../cache'; import type { AccessTokenIssueContext } from './type'; export declare abstract class AbstractGrant { protected config: Continu; protected refreshTokenCache: OAuth2RefreshTokenCache; constructor(); protected issueAccessToken(context: AccessTokenIssueContext): Promise>; protected issueRefreshToken(accessToken: Partial): Promise>; } //# sourceMappingURL=abstract.d.ts.map