import { CreateSignalOptions, WritableSignal } from '@angular/core'; import { WritableSygnal } from '../sygnals/sygnal'; export interface Memento { /** * Restore the signal to the state it was in when the memento was created. */ restore(): void; } interface WithMemento { /** * Create a memento object. */ memento(): Memento; } export declare function withMemento(original: WritableSygnal): WritableSygnal & WithMemento; export declare function withMemento(original: WritableSignal): WritableSignal & WithMemento; export declare const memento: (initialValue: T, options?: CreateSignalOptions | undefined) => WritableSygnal & WithMemento; export {};