import { type GetUcanToken } from './ucan-token-provider.js'; export interface MatrixConfig { botUrl: string; accessToken: string; roomId: string; } export declare class MatrixBotService { private accessToken?; private getUcanToken?; constructor(accessToken?: string, getUcanToken?: GetUcanToken); private requireUcanToken; private getStateBotForDid; private getApiClientForDid; private getClaimBotForDid; private getRoomBotForDid; getWithDid(did: string, roomId: string, key: string, path?: string): Promise>; getRoomIdFromAliasWithDid(entityDid: string): Promise; getRoomAliasWithDid(did: string): Promise; getRoomByDidWithDid(entityDid: string): Promise; sourceRoomAndJoinWithDid(entityDid: string): Promise; inviteClaimBotWithDid(entityDid: string, roomId: string): Promise; saveClaimToMatrixWithDid(entityDid: string, collectionId: string, claim: unknown): Promise; getClaimBodyWithDid(entityDid: string, collectionId: string, claimId: string): Promise; } //# sourceMappingURL=matrix-bot.service.d.ts.map