/// import { Stream } from 'xstream'; export interface HttpClient { (url: string, opts?: RequestInit): Promise; } export interface HTTPResource { data: Stream; reload(): void; put(x: T): void; delete(): void; } export interface HTTPResourceParams { client: HttpClient; url: string; validateResponse: (x: {}) => T; } export declare function createResource({url, validateResponse, client}: HTTPResourceParams): HTTPResource;