export default function debounce ReturnType>(fn: F, delay: number): F;