function throttleSync<Textends(...args:any[])=>void, This =any>( fn:T, interval?:number): ThrottledSync<T, This>interfaceThrottledSync<Textends(...args:any[])=>void, This =any>{(this: This,...args: Parameters<T>):void;cancel:()=>void;flush:()=>void;pending:()=>boolean;}