/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.dev/license */ import { Resource, type DebounceTimer, type DebouncedOptions } from './api'; /** * Creates a resource representing a debounced version of the source signal. * * @param source The source signal to debounce. * @param wait The amount of time to wait before calling the source signal, or a function that * returns a promise that resolves when the debounced value should be updated. * @param options The options to use for the debounced signal. * @returns A resource representing the debounced signal. * @experimental 22.0 * * @see [Debouncing signals with `debounced`](guide/signals/debounced) */ export declare function debounced(source: () => T, wait: NoInfer>, options?: NoInfer>): Resource;