/** * Copyright (c) 2017-present Jared Palmer * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ /** * Returns a function, that, as long as it continues to be invoked, will not * be triggered. The function will be called after it stops being called for * N milliseconds. If `immediate` is passed, trigger the function on the * leading edge, instead of the trailing. * * @param func a function * @param wait time to wait * @param immediate should it be called immediately */ export declare const debounce: (func: Function, wait: number, immediate?: boolean | undefined) => (this: any) => void;