import { InterceptorInterface, InterceptorConstructor } from './interceptor.interface.js'; import { ExecutionContext } from '../types.js'; import { DataSpilloverOptions } from './spillover/types.js'; import { SpilloverStore } from './spillover/spillover-store.interface.js'; export declare class DataSpilloverInterceptor implements InterceptorInterface { private readonly maxPayloadBytes; private readonly spilloverTtlSeconds; private readonly previewItems; private readonly previewChars; private readonly uriPrefix; private readonly explicitStore?; private readonly filesystemRequested; private fallbackStore?; constructor(options?: DataSpilloverOptions); /** * Static factory helper for @UseInterceptors decorator: */ static configure(options: DataSpilloverOptions): InterceptorConstructor; /** * The store this interceptor writes to. * * Defaults to the server's store rather than a private one: the envelope's * `resourceUri` is served by the server's `resource://data-spillover/{id}` handler, * so writing anywhere else produces URIs that can never be read back. */ private serverHost; getStore(): SpilloverStore; intercept(context: ExecutionContext, next: () => Promise): Promise; } //# sourceMappingURL=data-spillover.interceptor.d.ts.map