interface PokemonPools {
    [key: integer]: (Species | Record<number, Species[]>)[];
}

Indexable

[key: integer]: (Species | Record<number, Species[]>)[]