export default class UndirectedGraph {
    private _adjacencyList;
    constructor();
    get adjacencyList(): {
        [p: string]: string[];
    };
    addVertex(name: string): void;
    addEdge(vertexA: string, vertexB: string): void;
    /**
     * Returns vertices in graph, using depth-first search from the starting vertex
     * @param start
     */
    dfs(start: string): string[];
}
