export declare function cache({ expiresIn, replicats }?: { expiresIn?: number; replicats?: boolean; }): (target: object, propertyKey: string, descriptor: TypedPropertyDescriptor<(...args: unknown[]) => unknown>) => { value: (...args: unknown[]) => any; }; export declare function dropCache(className?: string, functionName?: string, replicats?: boolean): (_target: object, _propertyKey: string, descriptor: TypedPropertyDescriptor<(...args: unknown[]) => unknown>) => TypedPropertyDescriptor<(...args: unknown[]) => unknown>;