*/ public function getFormSelectOptionLabels(string $statePath): array; public function getFormSelectOptionLabel(string $statePath): ?string; /** * @return array */ public function getFormSelectOptions(string $statePath): array; /** * @return array */ public function getFormSelectSearchResults(string $statePath, string $search): array; /** * @return array | null */ public function getFormUploadedFiles(string $statePath): ?array; public function getOldFormState(string $statePath): mixed; public function isCachingForms(): bool; public function removeFormUploadedFile(string $statePath, string $fileKey): void; /** * @param array $fileKeys */ public function reorderFormUploadedFiles(string $statePath, array $fileKeys): void; /** * @param array> | null $rules * @param array $messages * @param array $attributes * @return array */ public function validate($rules = null, $messages = [], $attributes = []); public function currentlyValidatingForm(?ComponentContainer $form): void; }