import FSMConfigI from "../interfaces/fsm-config.i";
import StateDataI from "../interfaces/state-data.i";
export declare class CacheMemory<Key extends string, Value extends StateDataI<FSMConfigI>> {
    private store;
    private payloadSensetiveFlag;
    constructor(payloadSensetive: boolean);
    get(event: Key, appliedData: FSMConfigI['data']): Value | undefined;
    set(event: Key, value: Value): void;
    has(event: Key, appliedData: FSMConfigI['data']): boolean;
    delete(event: Key, payload?: Value): void;
    clear(): void;
    private generateCacheKey;
}
