* SPDX-License-Identifier: AGPL-3.0-or-later */ namespace KTXM\ProviderImap\Smtp\Transport; use KTXM\ProviderImap\Smtp\ConnectionConfig; interface ConnectionInterface { public function connect(ConnectionConfig $config): void; public function disconnect(): void; public function isConnected(): bool; public function write(string $payload): void; public function readLine(): string; public function upgradeToTls(): void; }