import type { MemoryResourceLocator, ResourceLocator } from "@skenora/contracts"; import type { ResourceDescriptor, ResourceProvider, ResourceRequestContext, ResourceResponse, ResourceSearchPage, ResourceSearchQuery } from "../types.js"; export interface MemoryResourceEntry { blob: Blob; descriptor: Omit; } export declare class MemoryResourceProvider implements ResourceProvider { #private; readonly type = "memory"; constructor(entries?: Readonly>); set(key: string, entry: MemoryResourceEntry): void; delete(key: string): boolean; canonicalize(locator: ResourceLocator): string; open(locator: ResourceLocator, context: ResourceRequestContext): Promise; resolveRelative(base: ResourceLocator, relativeUri: string): MemoryResourceLocator; search(query: ResourceSearchQuery, context: ResourceRequestContext): Promise; describe(locator: ResourceLocator, context: ResourceRequestContext): Promise; } //# sourceMappingURL=memory-provider.d.ts.map