import { StandardRPCJsonSerializerOptions } from '@orpc/client/standard'; import { b as AnyRouter, C as Context, R as Router } from './server.qKsRrdxW.js'; import { i as StandardMatcher, h as StandardMatchResult, e as StandardHandlerOptions, f as StandardHandler } from './server.7cEtMB30.js'; import { HTTPPath } from '@orpc/client'; import { Value } from '@orpc/shared'; import { T as TraverseContractProcedureCallbackOptions } from './server.ChyoA9XY.js'; interface StandardRPCMatcherOptions { /** * Filter procedures. Return `false` to exclude a procedure from matching. * * @default true */ filter?: Value; } declare class StandardRPCMatcher implements StandardMatcher { private readonly filter; private readonly tree; private pendingRouters; constructor(options?: StandardRPCMatcherOptions); init(router: AnyRouter, path?: readonly string[]): void; match(_method: string, pathname: HTTPPath): Promise; } interface StandardRPCHandlerOptions extends StandardHandlerOptions, StandardRPCJsonSerializerOptions, StandardRPCMatcherOptions { } declare class StandardRPCHandler extends StandardHandler { constructor(router: Router, options?: StandardRPCHandlerOptions); } export { StandardRPCHandler as a, StandardRPCMatcher as c }; export type { StandardRPCHandlerOptions as S, StandardRPCMatcherOptions as b };