* * @since 0.1.0 */ public function all_enabled(): array; /** * All rules. * * @return list * * @since 0.1.0 */ public function all(): array; /** * Persist. * * @param ReminderRule $rule Rule. * * @since 0.1.0 */ public function save( ReminderRule $rule ): void; /** * Find by id. * * @param int $id Id. * * @since 0.1.0 */ public function find_by_id( int $id ): ?ReminderRule; /** * Delete a rule. * * @param int $id Id. * * @since 0.1.0 */ public function delete( int $id ): void; }