import { ParticipantDarDescription } from "../../core/types/participant-dar-description.js"; import type { GetDarRequest, GetPackageReferencesRequest } from "../../transports/grpc/generated/canton/com/digitalasset/canton/admin/participant/v30/package_service.js"; interface IParticipantPackageReadService { getPackageReferencesAsync(request: GetPackageReferencesRequest): Promise<{ dars: ParticipantDarDescription[]; }>; getDarAsync(request: GetDarRequest): Promise<{ payload: Uint8Array; }>; } export declare class ReplayArtifactResolver { private readonly dependencies; private readonly archiveLoader; private readonly packageLoader; private readonly sourceBundleLoader; constructor(dependencies: { participantPackageService: IParticipantPackageReadService; }); resolveAsync(requiredPackageIds: readonly string[]): Promise<{ dars: readonly ParticipantDarDescription[]; packageIds: readonly string[]; }>; private static createFingerprint; private resolveSourceMappedDarCandidateOrThrowAsync; private readPackageGraph; private readImportedPackageIds; private tryResolveImportedPackageId; } export {};