Report data */ public function get_data(): array; /** * Get the renderer class name for this report. * * @return string Fully qualified renderer class name */ public function get_renderer(): string; /** * Render the report content (without header/footer). * * @return void */ public function render_content(): void; }