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