import { Deferred } from '@theia/core/lib/common/promise-util'; import { MaybePromise } from '@theia/core/lib/common/types'; export interface WebviewResourceResponse { eTag: string | undefined; body(): MaybePromise; } /** * Browser based cache of webview resources across all instances. */ export declare class WebviewResourceCache { protected readonly cache: Deferred; constructor(); protected resolveCache(): Promise; match(url: string): Promise; delete(url: string): Promise; put(url: string, response: WebviewResourceResponse): Promise; } //# sourceMappingURL=webview-resource-cache.d.ts.map