import { Action } from 'redux-actions'; import { BranchId, Configuration, DagHistory, RawConfiguration, StateId } from './interfaces'; export declare const CLEAR = "DAG_HISTORY_CLEAR"; export declare const UNDO = "DAG_HISTORY_UNDO"; export declare const REDO = "DAG_HISTORY_REDO"; export declare const JUMP_TO_STATE = "DAG_HISTORY_JUMP_TO_STATE"; export declare const JUMP_TO_BRANCH = "DAG_HISTORY_JUMP_TO_BRANCH"; export declare const CREATE_BRANCH = "DAG_HISTORY_CREATE_BRANCH"; export declare const SQUASH = "DAG_HISTORY_SQUASH"; export default class ConfigurationImpl implements Configuration { protected rawConfig: RawConfiguration; constructor(rawConfig?: RawConfiguration); readonly stateEqualityPredicate: (s1: T, s2: T) => boolean; readonly stateKeyGenerator: (state: T) => string; actionName(state: T, id: StateId): string; branchName(oldBranch: BranchId, newBranch: BranchId, actionName: string): string; canHandleAction(action: Action): boolean; handleAction(action: Action, history: DagHistory): DagHistory; readonly debug: boolean; readonly actionFilter: (actionType: string) => boolean; readonly loadActionType: string; readonly clearActionType: string; readonly undoActionType: string; readonly redoActionType: string; readonly jumpToStateActionType: string; readonly jumpToBranchActionType: string; readonly jumpToLatestOnBranchActionType: string; readonly createBranchActionType: string; readonly renameBranchActionType: string; readonly squashActionType: string; readonly renameStateActionType: string; readonly skipToStartActionType: string; readonly skipToEndActionType: string; readonly initialBranchName: string; readonly initialStateName: string; }