The messages */ public function get(string $key): array; /** * Has flash message. * * @param string $key The key * * @return bool Whether the key is set or not */ public function has(string $key): bool; /** * Clear all messages. * * @return void */ public function clear(): void; /** * Set all messages. * * @param string $key The key to clear * @param array $messages The messages * * @return void */ public function set(string $key, array $messages): void; /** * Gets all flash messages. * * @return array All messages. Can be an empty array. */ public function all(): array; }