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<any>;
    save(adaptable: IAdaptable, state: AdaptableState, actionName: string): Promise<any>;
    saveNow(adaptable: IAdaptable, state: AdaptableState, actionName: string): Promise<any>;
    setStateKey(stateKey: string): void;
}
