* SPDX-License-Identifier: AGPL-3.0-or-later */ namespace KTXF\Mail\Collection; use KTXF\Resource\Provider\Node\NodePropertiesBaseInterface; interface CollectionPropertiesBaseInterface extends NodePropertiesBaseInterface { public const PROPERTY_TOTAL = 'total'; public const PROPERTY_UNREAD = 'unread'; public const PROPERTY_LABEL = 'label'; public const PROPERTY_ROLE = 'role'; public const PROPERTY_RANK = 'rank'; public const PROPERTY_SUBSCRIPTION = 'subscription'; public function total(): int; public function unread(): int; public function getLabel(): string; public function getRole(): CollectionRoles; public function getRank(): int; public function getSubscription(): bool; }