|null */ public function findById(int $id): ?array; /** * @return array|null */ public function findByPath(string $path): ?array; /** * @return array|null */ public function findBySlug(string $slug, ?int $parentId = null): ?array; /** * @return array|null */ public function findDocBySlug(string $slug): ?array; /** * @return array> */ public function findChildren(int $parentId): array; /** * @return array> */ public function findRootDocuments(): array; /** * @return array> */ public function getHierarchy(): array; /** * @return array> */ public function getBreadcrumb(int $docId): array; /** * @return array> */ public function getSiblings(int $docId): array; /** * @return array */ public function getStatistics(): array; }