/** * Method decorator to throttle a method call, ensuring that the function is not executed more than once * in the specified delay period. This is useful for rate-limiting execution of handlers on events that * trigger continuously, such as window scroll or resizing, or key presses. * * @param delay The number of milliseconds to limit the method calls. * @returns MethodDecorator */ export declare function Throttle(delay?: number): (originalMethod: any, context: ClassMethodDecoratorContext) => (this: any, ...args: any[]) => void;