|null */ public function find(string $collectionId): ?array; /** * @param array $collectionIds * @return array> */ public function findByIds(array $collectionIds): array; /** * @return array> */ public function getSearchable(): array; /** * @return array> */ public function getActive(): array; /** * @return array> */ public function getAll(): array; public function exists(string $collectionId): bool; /** * @param array $data */ public function updateMetadata(string $collectionId, array $data): void; /** * @param array $data */ public function create(array $data): int; public function deactivate(string $collectionId): void; /** * @return array{has_references: bool, references: array} */ public function checkReferences(string $collectionId): array; }