import { StatusPurpose } from "../models/StatusListCredential.mjs"; import { StatusListRecord } from "./StatusListRecord.mjs"; import { AgentContext, EventEmitter, Repository, StorageService } from "@credo-ts/core"; //#region src/repository/StatusListRepository.d.ts declare class StatusListRepository extends Repository { constructor(storageService: StorageService, eventEmitter: EventEmitter); /** * Find a status list by its unique list ID */ findByListId(agentContext: AgentContext, listId: string): Promise; /** * Find all status lists for an issuer */ findByIssuer(agentContext: AgentContext, issuerDid: string): Promise; /** * Find status lists by issuer and purpose */ findByIssuerAndPurpose(agentContext: AgentContext, issuerDid: string, purpose: StatusPurpose): Promise; } //#endregion export { StatusListRepository }; //# sourceMappingURL=StatusListRepository.d.mts.map