export default function debounce>(fn: (...args: TArgs) => unknown, delay: number): (...args: TArgs) => void;