import { AdaptableState } from '../AdaptableState/AdaptableState';
import { MigrationLogger } from './AdaptableUpgradeHelper';
export declare abstract class VersionUpgrade {
    protected logger: MigrationLogger;
    constructor(logger: MigrationLogger);
    abstract migrateState(state: AdaptableState): AdaptableState;
    protected migrateStateWithMethods(state: AdaptableState, methods: ((state: AdaptableState) => AdaptableState)[]): AdaptableState;
}
