import { IPackageManagementServiceClient } from "../generated/com/daml/ledger/api/v1/admin/package_management_service_grpc_pb";
import { ListKnownPackageResponse } from "../model/ListKnownPackageResponse";
import { UploadDarFileRequest } from "../model/UploadDarFileRequest";
import { PackageManagementClient } from "./PackageManagementClient";
import { Callback } from "../util/Callback";
import { ClientCancellableCall } from "../call/ClientCancellableCall";
import { ValidationReporter } from "../reporting/ValidationReporter";
export declare class NodeJsPackageManagementClient implements PackageManagementClient {
    private static listKnownPackageRequest;
    private readonly client;
    private readonly reporter;
    constructor(client: IPackageManagementServiceClient, reporter: ValidationReporter);
    private listKnownPackagesCallback;
    private listKnownPackagesPromise;
    listKnownPackages(): Promise<ListKnownPackageResponse>;
    listKnownPackages(callback: Callback<ListKnownPackageResponse>): ClientCancellableCall;
    private uploadDarFileCallback;
    private uploadDarFilePromise;
    uploadDarFile(requestObj: UploadDarFileRequest): Promise<void>;
    uploadDarFile(requestObj: UploadDarFileRequest, callback: Callback<void>): ClientCancellableCall;
}
