export interface ODataParser { hydrate?: (d: any) => T; parse(r: Response): Promise; } export declare abstract class ODataParserBase implements ODataParser { parse(r: Response): Promise; protected parseImpl(r: Response, resolve: (value?: T | PromiseLike) => void, reject: (value?: T | PromiseLike) => void): void; protected handleError(r: Response, reject: (reason?: any) => void): boolean; protected parseODataJSON(json: any): U; }