import { Headers } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import { JsonApiDatastore } from '../services/json-api-datastore.service'; export declare class JsonApiModel { private _datastore; id: string; [key: string]: any; constructor(_datastore: JsonApiDatastore, data?: any); syncRelationships(data: any, included: any, level: number): void; save(params?: any, headers?: Headers): Observable; readonly hasDirtyAttributes: boolean; rollbackAttributes(): void; private parseHasMany(data, included, level); private parseBelongsTo(data, included, level); private getHasManyRelationship(modelType, data, included, typeName, level); private getBelongsToRelationship(modelType, data, included, typeName, level); private createOrPeek(modelType, data); }