declare function isFunction(v: any): v is Function; declare function copyOwnProperty(target: any, key: string, source: any): PropertyDescriptor | undefined; declare function copyOwnProperties, S extends Record>(target: T | null, source: S | null, options?: { overwrite?: boolean; }): T & S; declare function throttle any>(fn: T, delayTime?: number, trail?: boolean): (...args: Parameters) => void; export { isFunction, copyOwnProperty, copyOwnProperties, throttle, };