import { ITransport } from "../../core/transports/transport.interface.js"; import { RequestOptions } from "../../core/types/request-options.js"; import type { GetPackageRequest, GetPackageResponse, GetPackageStatusRequest, GetPackageStatusResponse, ListPackagesRequest, ListPackagesResponse, ListVettedPackagesRequest, ListVettedPackagesResponse } from "../../transports/grpc/generated/canton/com/daml/ledger/api/v2/package_service.js"; export declare class PackageServiceClient { private readonly transport; constructor(transport: ITransport); /** Lists ledger-visible packages. Shared SDK surface; JSON may reject it. */ listPackagesAsync(request: ListPackagesRequest, options?: RequestOptions): Promise; /** Reads a ledger package archive. Shared SDK surface; JSON may reject it. */ getPackageAsync(request: GetPackageRequest, options?: RequestOptions): Promise; /** Reads ledger package registration status. Shared SDK surface; JSON may reject it. */ getPackageStatusAsync(request: GetPackageStatusRequest, options?: RequestOptions): Promise; /** Lists vetted ledger packages. Shared SDK surface; JSON may reject it. */ listVettedPackagesAsync(request: ListVettedPackagesRequest, options?: RequestOptions): Promise; }