/** * Debounce an async iterator. Only emit values when no new value has been received during the provided timer duration. */ export declare function debounce(timer: (value: T) => Promise): (source: AsyncIterable) => AsyncGenerator;