import { PhaseStateAction } from "./creation/types";
import { StateActions } from "./types";
import PhasesContext from "./context/phases/PhasesContext";
import { ColumnProperties } from "../common/common.types";
declare type ExecutePhaseReturnType = HTMLElement | HTMLElement[] | ColumnProperties[] | void;
declare abstract class PhasesState implements StateActions, PhaseStateAction {
    protected context: PhasesContext;
    setContext(context: any): void;
    abstract execute(): ExecutePhaseReturnType;
}
export default PhasesState;
