restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.PreviewFacetsBottomSheetContentRecordings()
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.PreviewFacetsBottomSheetContentReleases()
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.PreviewFacetsBottomSheetContentArtists()
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.PreviewListenListItem()
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.PreviewListensUi()
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.PreviewListensUiWithRecordingFacet()
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.PreviewListensUiNoUsername()
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.PreviewListensUiListenAdditionalActionsBottomSheetContent()
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.PreviewListensUiListenAdditionalActionsBottomSheetContentAlternative()
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.PreviewListensUiListenAdditionalActionsBottomSheetContentUnlinked()
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.PreviewListensUiListenAdditionalActionsBottomSheetContentFilteringByUnlinked()
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.FacetsBottomSheetContent(
  unstable state: FacetsUiState
  stable onUpdateTab: Function1<@[ParameterName(name = 'tab')] Tab, Unit>? = @static <expression>
  stable onFacetClick: Function1<@[ParameterName(name = 'entity')] MusicBrainzEntity, Unit>? = @static <expression>
  stable onDismiss: Function0<Unit>? = @static <expression>
)
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.ListenAdditionalActionsBottomSheetContent(
  listen: ListenListItemModel
  stable filteringByThisRecording: Boolean
  stable allowedToEdit: Boolean
  stable onGoToReleaseClick: Function1<@[ParameterName(name = 'releaseId')] String, Unit>? = @static <expression>
  stable onFilterByRecordingClick: Function1<@[ParameterName(name = 'recordingId')] String, Unit>? = @static <expression>
  stable onSubmitMapping: Function2<@[ParameterName(name = 'recordingMessyBrainzId')] String, @[ParameterName(name = 'recordingId')] String, Unit>? = @static <expression>
  stable onRefreshMapping: Function1<@[ParameterName(name = 'recordingMessyBrainzId')] String, Unit>? = @static <expression>
  stable onDelete: Function3<@[ParameterName(name = 'listenedAtMs')] Long, @[ParameterName(name = 'username')] String, @[ParameterName(name = 'recordingMessyBrainzId')] String, Unit>? = @static <expression>
  stable onDismiss: Function0<Unit>? = @static <expression>
)
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.LinkWithMusicBrainzItem(
  stable onSubmitMapping: Function1<@[ParameterName(name = 'recordingMessyBrainzId')] String, Unit>
)
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.ListenListItem(
  listen: ListenListItemModel
  stable modifier: Modifier? = @static <expression>
  stable onClick: Function1<@[ParameterName(name = 'id')] String, Unit>? = @static <expression>
  stable onClickMoreActions: @[ExtensionFunctionType] Function1<ListenListItemModel, Unit>? = @static <expression>
)
open fun ly.david.musicsearch.shared.feature.listens.ListensPresenter.present(
  stable <this>: ListensPresenter
): ListensUiState
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.ListensUi(
  stable state: ListensUiState
  stable modifier: Modifier? = @static <expression>
)
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.ListensContent(
  stable noUsernameSet: Boolean
  stable innerPadding: PaddingValues
  stable state: ListensUiState
  unstable strings: AppStrings
  stable eventSink: Function1<ListensUiEvent, Unit>
  selectedEntityFacet: MusicBrainzEntity?
  lazyPagingItems: LazyPagingItems<Identifiable>
)
restartable skippable scheme("[androidx.compose.ui.UiComposable]") fun ly.david.musicsearch.shared.feature.listens.UsernameInput(
  stable listenBrainzUrl: String
  stable text: String
  unstable strings: AppStrings
  stable modifier: Modifier? = @static <expression>
  stable onTextChange: Function1<String, Unit>? = @static <expression>
  stable onSetUsername: Function0<Unit>? = @static <expression>
)
