public protocol PeerChatListEmbeddedInterfaceState: Codable { var timestamp: Int32 { get } func isEqual(to: PeerChatListEmbeddedInterfaceState) -> Bool } public protocol PeerChatInterfaceState: PostboxCoding { var chatListEmbeddedState: PeerChatListEmbeddedInterfaceState? { get } var historyScrollMessageIndex: MessageIndex? { get } var associatedMessageIds: [MessageId] { get } func isEqual(to: PeerChatInterfaceState) -> Bool }