import { AdaptableSaveStateFunction } from '../../../AdaptableOptions/StateOptions';
import { AdaptableState } from '../../../AdaptableState/AdaptableState';
import { InitialState } from '../../../AdaptableState/InitialState';
export default interface IStorageEngine {
    load(initialState?: string | InitialState): Promise<any>;
    save(state: AdaptableState, getEnhancedState?: AdaptableSaveStateFunction): Promise<any>;
    saveNow(state: AdaptableState, getEnhancedState?: AdaptableSaveStateFunction): Promise<any>;
    setStateKey(stateKey: string): void;
}
