export declare class DataProvider { private static nextID; private name?; private busy; private lastRequestTime; private cacheTime; private data; private callbacks; private wasError; private executor; constructor(executor: () => Promise<{ data: T | null | undefined; error?: boolean; }>, cacheTime?: number, name?: string); forceUpdate(): Promise; localUpdate(data: T): void; getData(): Promise; }