export interface CachePropertyDescriptor<T, R> extends PropertyDescriptor {
    get?: (this: T) => R;
}
export declare function cache<T, R>(target: any, name: PropertyKey, descriptor: CachePropertyDescriptor<T, R>): void;
