import * as oidc from 'oidc-provider'; import { AdapterPayload } from 'oidc-provider'; import { OidcRepository } from '../repositories'; export declare class DbAdapter implements oidc.Adapter { protected model: string; protected repo: OidcRepository; constructor(model: string, repo: OidcRepository); consume(id: string): Promise; destroy(id: string): Promise; find(id: string): Promise; findByUid(uid: string): Promise; findByUserCode(userCode: string): Promise; revokeByGrantId(grantId: string): Promise; upsert(id: string, payload: AdapterPayload, expiresIn?: number): Promise; }