package com.ama.core.architecture.interfaces

import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.StateFlow


interface UiStateOwner<UiState> {

    val uiStateInitialValue: UiState
    val uiStateFlow: Flow<UiState>

    val uiState: StateFlow<UiState>
}