/** Records the route/rpc decorators this runtime dropped, and warns about them once. Importing a module must stay side-effect free, so the drop is recorded at decoration time and reported later, at configure(). */ export declare class DroppedRouteDecorators { private static readonly dropped; private static isReported; /** True for the legacy (`experimentalDecorators`) call shape - under TC39 semantics decorators get `(method, context)` with no prototype to attach metadata to, so the route silently 404s; the drop is recorded instead. */ static isLegacyCall(opts: { decorator: string; propertyKey: unknown; }): opts is { decorator: string; propertyKey: string | symbol; }; /** Warns once per process about every route/rpc decorator this runtime dropped. */ static report(opts: { logger: { warn: (message: string, ...args: Array) => void; }; }): void; /** @internal Test seam: every route/rpc decorator the runtime has dropped so far. */ static list(): Array; } /** @internal Published name of {@link DroppedRouteDecorators.list} - the one core test that reaches it can only do so through the package barrel. */ export declare const getDroppedRouteDecorators: () => Array; //# sourceMappingURL=common.d.ts.map