import { CorporationDto, CredentialSchemaDto, DigestDto, EcosystemDto, ParticipantRole, ParticipantState, IndexerEventsResponse, ParticipantDto, ParticipantSessionDto, VeranaIdxConfig } from './types'; export declare class VeranaIndexerService { private readonly config; private readonly baseUrl; constructor(config: VeranaIdxConfig); getEvents(agentDid: string, afterBlockHeight?: number, limit?: number, corporationId?: number): Promise; getEcosystem(id: string | number): Promise; listEcosystems(): Promise; listCredentialSchemas(ecosystemId: number): Promise; getCredentialSchema(id: string | number): Promise; getParticipant(id: string | number): Promise; getCorporation(id: string | number): Promise; getParticipantSession(id: string): Promise; listParticipants(filter: { schemaId?: number; role?: ParticipantRole; did?: string; participantState?: ParticipantState; }): Promise; getDigest(digest: string): Promise; }