from abc import ABC, abstractmethod
from typing import List
from src.model.cell import Cell
from src.model.maze import Maze

class PathFindingStrategy(ABC):
    @abstractmethod
    def find_path(self, maze: Maze, start: Cell, exit_: Cell) -> List[Cell]:
        pass