|null */ public function findById(int $id): ?array; /** * @return array> */ public function findLatest(int $limit = 20): array; /** * @return array> */ public function findPaginated( ?string $search = null, ?string $status = null, ?string $model = null, int $limit = 50, int $offset = 0 ): array; public function countFiltered(?string $search = null, ?string $status = null, ?string $model = null): int; /** * @return array */ public function getStatistics(): array; /** * @return array */ public function getDistinctModels(): array; public function findPreviousId(int $id): ?int; public function findNextId(int $id): ?int; }