1 | import { ObservableStore, Store } from "./store";
|
2 | import { MetadataObject } from "../types/meta";
|
3 | import { IResourceClient } from "../resource";
|
4 | import { SelectorOptions } from "../client";
|
5 | export interface Controller {
|
6 | waitForInitialList(): Promise<void>;
|
7 | waitUntilFinish(): Promise<void>;
|
8 | stop(): void;
|
9 | }
|
10 | export declare class Informer<R extends MetadataObject, O extends R = R> {
|
11 | private resource;
|
12 | private opts?;
|
13 | readonly store: ObservableStore<O>;
|
14 | constructor(resource: IResourceClient<R, any, any, O>, opts?: SelectorOptions | undefined, store?: Store<O>);
|
15 | start(): Controller;
|
16 | }
|