import { ReadModelApi } from '../ReadModelApi'; import { HasId } from '../db/HasId'; import { Query } from '../db/Query'; import { UUIDFor } from '../db/UUIDFor'; import { ReifiedType } from '@lightningkite/khrysalis-runtime'; import { Observable } from 'rxjs'; export declare class LiveReadModelApi> extends ReadModelApi { readonly url: string; readonly serializer: ReifiedType; constructor(url: string, token: string, headers: Map | undefined, serializer: ReifiedType); private readonly authHeaders; list(query: Query): Observable>; get(id: UUIDFor): Observable; } export declare namespace LiveReadModelApi { class Companion { private constructor(); static INSTANCE: Companion; create>(Model: Array, root: string, path: string, token: string, headers?: Map): LiveReadModelApi; } }