import State from "../domain/State";
import ActionProbabilityMap from "../domain/ActionProbabilityMap";
import Comment from "../domain/Comment";
import Action from "../domain/Action";
import ExplorationEvaluation from "../domain/ExplorationEvaluation";
//import CheckList from "../domain/CheckList";

export default interface BackgroundMessageService {

    getState(): Promise<State>;
    getProbabilityMap(): Promise<ActionProbabilityMap>;
    getCommentList(): Promise<Comment[]>;
    getExplorationEvaluation(): Promise<ExplorationEvaluation>

    setTabPosition(newPosition: {x: number, y:number});
    upComment(comment: Comment);
    sendAction(action: Action): Promise<void>;

}
