export declare function memoize(_target: any, key: string, descriptor: any): void; export interface IDebounceReducer { (previousValue: T, ...args: any[]): T; } export declare function debounce(delay: number, reducer?: IDebounceReducer, initialValueProvider?: () => T): Function; export declare function throttle(delay: number, reducer?: IDebounceReducer, initialValueProvider?: () => T): Function; //# sourceMappingURL=decorators.d.ts.map