import type { CallInterceptor } from './call-interceptor.js'; import type { CallPlugin } from './plugin.js'; export type DedupePluginOptions = { key?: (ctx: { path: string[]; input: unknown; }) => string | undefined; }; /** In-flight coalescing around runProcedure. Default keys every unary call; pass `key` to restrict to reads — unsafe for non-idempotent writes. */ export declare class DedupePlugin implements CallPlugin { readonly name = "dedupe"; readonly intercept: CallInterceptor; constructor(options?: DedupePluginOptions); } //# sourceMappingURL=dedupe-plugin.d.ts.map