import Observer from './observer.js'; import type { IObservable, MemoFunction, MemoOptions } from '../types.js'; import { Stack } from '../methods/debugger.js'; declare class Memo extends Observer { fn: MemoFunction; observable: IObservable; sync?: boolean; constructor(fn: MemoFunction, options?: MemoOptions); run(stack?: Stack): void; stale(status: number, stack?: Stack): void; } export default Memo;