/** * @license * Copyright 2026 Google LLC * SPDX-License-Identifier: Apache-2.0 */ /** Resets the warned-once registry. Test-only. */ export declare function resetDeprecationWarnings(): void; type Constructor = new (...args: any[]) => any; /** * Marks a class as deprecated, logging `reason` once the first time it is * instantiated. * * The JSDoc `@deprecated` tag is what a reader and an editor see; this is what * someone running the code sees, so a deprecation is not silent to a caller who * never opens the source. Mirrors `typing_extensions.deprecated`, which * adk-python applies to the same classes, and follows the shape of * {@link experimental}: one warning per class, not per instance, so a hot loop * does not turn into a wall of logs. */ export declare function deprecated(reason: string): (target: T) => T; export {};