export declare class StateTracker extends Map { protected readonly defaultValue?: T | undefined; protected readonly defaultState?: K | undefined; protected cachedState?: K; protected cachedValue?: T; constructor(defaultValue?: T | undefined, defaultState?: K | undefined); set(key: K, value?: T): this; delete(key: K): boolean; stateId(): K | undefined; stateValue(): T | undefined; } export declare class NonNullableStateTracker extends StateTracker { protected readonly defaultValue: T; protected readonly defaultState: K; constructor(defaultValue: T, defaultState: K); stateId(): K; stateValue(): T; }