import { Connection } from '@salesforce/core';
import { Package2Version } from '.';
export interface DxPackageMetadataCachingApi {
    getPackage2VersionById(subscriberPackageVersionId: string): Promise<Package2Version>;
    getDependencies(subscriberPackageVersionId: string): Promise<Package2Version[]>;
}
export declare class DxPackageMetadataCachingApiImpl implements DxPackageMetadataCachingApi {
    private packageVersions;
    private packageVersionIdToDependenciesIds;
    private dxPackageMetadataApi;
    constructor(connection: Connection);
    getPackage2VersionById(subscriberPackageVersionId: string): Promise<Package2Version>;
    getDependencies(subscriberPackageVersionId: string): Promise<Package2Version[]>;
}
