import { Entities, Entity } from './schema'; import { Data, Id, Selectors, State, Type, Link, RelationName, RelationKey } from './interfaces'; export default class Model { entities: Entities; selectors: Selectors; state: State; constructor(entities: Entities, selectors: Selectors, state: State); getEntity(type: Type): Entity; getRelationKey(type: Type, relation: RelationName | RelationKey): RelationKey; getResource(type: Type, id: Id): Data; hasResource(type: Type, id: Id): boolean; extractAllLinks(type: Type, data: Data): Link[]; }