export declare function createDecorator(mapFn: (fn: Function, key: string) => Function): Function; 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