///
import { HttpClient } from '@angular/common/http';
import { OdataEntitySet } from './entityset';
import { OdataEntityType } from './entitytype';
import { OdataComplexType } from './complextype';
export declare class OdataMetadata {
url: string;
$http: HttpClient;
private $metadata;
entitySets: OdataEntitySet[];
entityTypes: OdataEntityType[];
complexTypes: OdataComplexType[];
readonly onInitialize: Promise;
private _initialized;
private _initFailed;
private initialized;
constructor(url: string, $http: HttpClient, _$?: JQueryStatic, $metadata?: JQuery);
getContext(): Promise;
private parseEntitySet();
private parseEntityTypes();
private parseComplexTypes();
private init();
getEntityType(namespace: string, type: string): OdataEntityType;
}