export declare const trace: (target: any, key: string, descriptor: any) => any; export declare const debug: (target: any, key: string, descriptor: any) => any; export declare function deprecated(message: string): (target: any, key: string, descriptor: any) => any; export declare function throttle(delay: number, immediate?: boolean): (target: any, key: string, descriptor: any) => { configurable: boolean; enumerable: any; get: (this: any) => any; } | undefined; export declare function debounce(delay: number): (target: any, key: string, descriptor: any) => { configurable: boolean; enumerable: any; get: (this: any) => any; } | undefined;