import type { StoreCredentialOptions } from './W3cCredentialServiceOptions'; import type { W3cVerifiableCredential } from './models'; import type { W3cCredentialRecord } from './repository'; import type { Query } from '../../storage/StorageService'; import { AgentContext } from '../../agent'; import { W3cCredentialService } from './W3cCredentialService'; /** * @public */ export declare class W3cCredentialsApi { private agentContext; private w3cCredentialService; constructor(agentContext: AgentContext, w3cCredentialService: W3cCredentialService); storeCredential(options: StoreCredentialOptions): Promise; removeCredentialRecord(id: string): Promise; getAllCredentialRecords(): Promise; getCredentialRecordById(id: string): Promise; findCredentialRecordsByQuery(query: Query): Promise; }