declare function debounce void>( fn: T, delay: number, atStart?: boolean, guarantee?: boolean ): (...args: Parameters) => void; export default debounce;