$aggregatorAliases Array of the aliases of the aggregators. An aggregator do the "group by" on the data. $aggregatorAliases */ public function buildForm( FormBuilderInterface $builder, string $exportAlias, array $aggregatorAliases, ): void; /** * get the default data for the form build by buildForm. */ public function getFormDefaultData(array $aggregatorAliases): array; public function getName(): string|TranslatableInterface; /** * Generate a response from the data collected on differents ExportElementInterface. * * @param mixed[] $result The result, as given by the ExportInterface * @param mixed[] $formatterData collected from the current form * @param string $exportAlias the id of the current export * @param array $filtersData an array containing the filters data. The key are the filters id, and the value are the data * @param array $aggregatorsData an array containing the aggregators data. The key are the filters id, and the value are the data * * @return \Symfony\Component\HttpFoundation\Response The response to be shown * * @deprecated use generate instead */ public function getResponse( $result, $formatterData, $exportAlias, array $exportData, array $filtersData, array $aggregatorsData, ); public function getType(): string; public function normalizeFormData(array $formData): array; public function denormalizeFormData(array $formData, int $fromVersion): array; public function getNormalizationVersion(): int; }