import { IPackageServiceClient } from "../generated/com/daml/ledger/api/v1/package_service_grpc_pb";
import { Callback } from "../util/Callback";
import { ClientCancellableCall } from "../call/ClientCancellableCall";
import { ListPackagesResponse } from "../model/ListPackagesResponse";
import { GetPackageResponse } from "../model/GetPackageResponse";
import { GetPackageStatusResponse } from "../model/GetPackageStatusResponse";
export declare class NodeJsPackageClient {
    private readonly ledgerId;
    private readonly listPackagesRequest;
    private readonly client;
    constructor(ledgerId: string, client: IPackageServiceClient);
    private listPackagesCallback;
    private listPackagesPromise;
    listPackages(): Promise<ListPackagesResponse>;
    listPackages(callback: Callback<ListPackagesResponse>): ClientCancellableCall;
    private getPackageCallback;
    private getPackagePromise;
    getPackage(packageId: string): Promise<GetPackageResponse>;
    getPackage(packageId: string, callback: Callback<GetPackageResponse>): ClientCancellableCall;
    private getPackageStatusCallback;
    private getPackageStatusPromise;
    getPackageStatus(packageId: string): Promise<GetPackageStatusResponse>;
    getPackageStatus(packageId: string, callback: Callback<GetPackageStatusResponse>): ClientCancellableCall;
}
