import { Source } from 'wonka'; export declare class Resource { readonly subject: import("wonka").Subject<{ current: R; } | undefined>; private handler; private value; private error; private source; private subscription; private isSuccess; private destroyed; constructor(source: Source, isSuccess?: T extends R ? (value: T) => boolean : (value: T) => value is R); get isDestroyed(): boolean; read(): R; reload(source?: Source): void; destroy(): void; private handleNext; private makeHandler; }