import { AdaptableState } from '../../../AdaptableState/AdaptableState'; import { InitialState } from '../../../AdaptableState/InitialState'; import { IAdaptable } from '../../../AdaptableInterfaces/IAdaptable'; export default interface IStorageEngine { load(adaptable: IAdaptable, initialState?: string | InitialState): Promise; save(adaptable: IAdaptable, state: AdaptableState, actionName: string): Promise; saveNow(adaptable: IAdaptable, state: AdaptableState, actionName: string): Promise; setStateKey(stateKey: string): void; }