$formIds * @return list Subset of $formIds that exist in the database. */ public function filterExistingIds(array $formIds): array; /** * @return list */ public function getAllIds(): array; /** * @return list */ public function getIdNamePairs(): array; /** * @param list $formIds * @return array Map of form id => name. */ public function getNamesByIds(array $formIds): array; /** * @param int $formId * @param string $value * * @return bool */ public function updateFormStarred(int $formId, string $value): bool; /** * @param int $formId * @param string $value * * @return bool */ public function updateFormStatus(int $formId, string $value): bool; /** * Get the count of form filters. * * @return array */ public function getFilterCount(): array; /** * Get the earliest form creation timestamp. * * @return string|null DATETIME as stored in the database */ public function getEarliestCreatedAt(): ?string; }