[ * 'path' => [ * 'label' => '', * 'value' => '', * 'options' => [ * ['value' => value_1, 'label' => label_1], * ['value' => value_1, 'label' => label_1], * ], * 'default' => '' * ] * ] * ] * * @return array */ public function collect(): array; /** * Check if something changed after last send * * @return bool */ public function hasNewData(): bool; }