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;
