import { type DeliverTxResponse } from '@cosmjs/stargate'; import { Coin, CreateOrUpdateParticipantSessionParams, CredentialSchema, Ecosystem, OperatorAuthorization, Participant, SelfCreateParticipantParams, SetParticipantOPToValidatedParams, StartParticipantOPParams, VeranaChainConfig, VsOperatorAuthorization } from './types'; export declare class VeranaChainService { private readonly config; private signingClient; private operatorAddress; private chainId; private corporationAddress; private ppQuery; private deQuery; private ecQuery; private csQuery; constructor(config: VeranaChainConfig); get address(): string; get getChainId(): string; get corporation(): string; get autoTriggerResolverEnabled(): boolean; start(): Promise; getParticipant(id: number): Promise; getBalance(denom?: string): Promise; hasVsOperatorAuthorization(): Promise; listOperatorAuthorizations(operator?: string): Promise; listVsOperatorAuthorizations(vsOperator?: string): Promise; getEcosystem(id: number): Promise; getCredentialSchema(id: number): Promise; startParticipantOP(params: StartParticipantOPParams): Promise<{ participantId: number; txHash: string; }>; renewParticipantOP(id: number): Promise<{ txHash: string; }>; cancelParticipantOPLastRequest(id: number): Promise<{ txHash: string; }>; selfCreateParticipant(params: SelfCreateParticipantParams): Promise<{ participantId: number; txHash: string; }>; setParticipantOPToValidated(params: SetParticipantOPToValidatedParams): Promise<{ txHash: string; }>; createOrUpdateParticipantSession(params: CreateOrUpdateParticipantSessionParams): Promise<{ txHash: string; }>; findActiveHolderParticipantIdByDid(did: string): Promise; triggerResolver(participantId: number): Promise<{ txHash: string; }>; private broadcastMsg; extractIdFromEvent(txHashOrResult: string | DeliverTxResponse, eventType: string, attrKey: string): Promise; }