import { DefaultCrudRepository, juggler } from '@loopback/repository'; import { AdapterPayload } from 'oidc-provider'; import { OidcItem } from '../models'; export declare class OidcRepository extends DefaultCrudRepository { protected datasource: juggler.DataSource; constructor(datasource: juggler.DataSource); upsert(model: string, id: string, payload: AdapterPayload, expiresIn?: number): Promise; destroy(model: string, id: string): Promise; consume(model: string, id: string): Promise; findPayload(model: string, id: string): Promise; findPayloadByUid(model: string, uid: string): Promise; findPayloadByUserCode(model: string, userCode: string): Promise; revokeByGrantId(model: string, grantId: string): Promise; clearExpires(): Promise; private findBy; }