stable class Applier { stable val newRootMaxDepth: Int = Stable } stable class BackgroundModifier { runtime val colorProvider: ColorProvider? runtime val imageProvider: ImageProvider? stable val contentScale: ContentScale = Stable } unstable class EmittableButton { stable var modifier: GlanceModifier stable var text: String stable var style: TextStyle? runtime var colors: ButtonColors? stable var enabled: Boolean stable var maxLines: Int = Unstable } stable class ButtonColors { runtime val backgroundColor: ColorProvider runtime val contentColor: ColorProvider = } unstable class EmittableWithChildren { stable var maxDepth: Int stable val resetsDepthForChildren: Boolean unstable val children: MutableList = Unstable } stable class CombinedGlanceModifier { stable val outer: GlanceModifier stable val inner: GlanceModifier = Stable } stable class GlanceTheme { = Stable } stable class AndroidResourceImageProvider { stable val resId: Int = Stable } unstable class BitmapImageProvider { unstable val bitmap: Bitmap = Unstable } unstable class IconImageProvider { unstable val icon: Icon = Unstable } runtime class TintColorFilterParams { runtime val colorProvider: ColorProvider = Uncertain(ColorProvider) } runtime class ColorFilter { runtime val colorFilterParams: ColorFilterParams = Uncertain(ColorFilterParams) } unstable class EmittableImage { stable var modifier: GlanceModifier runtime var provider: ImageProvider? runtime var colorFilterParams: ColorFilterParams? stable var contentScale: ContentScale = Unstable } stable class VisibilityModifier { stable val visibility: Visibility = Stable } stable class ActionModifier { runtime val action: Action = Stable } stable class Key { stable val name: String = Stable } runtime class Pair { stable val key: Key runtime val value: T = Parameter(T) } stable class ActionParameters { = Stable } unstable class MutableActionParameters { unstable val map: MutableMap, Any> = Unstable } stable class LambdaAction { stable val key: String stable val block: Function0 = Stable } unstable class StartActivityComponentAction { unstable val componentName: ComponentName stable val parameters: ActionParameters = Unstable } unstable class StartActivityClassAction { unstable val activityClass: Class stable val parameters: ActionParameters = Unstable } stable class ColorProviders { runtime val primary: ColorProvider runtime val onPrimary: ColorProvider runtime val primaryContainer: ColorProvider runtime val onPrimaryContainer: ColorProvider runtime val secondary: ColorProvider runtime val onSecondary: ColorProvider runtime val secondaryContainer: ColorProvider runtime val onSecondaryContainer: ColorProvider runtime val tertiary: ColorProvider runtime val onTertiary: ColorProvider runtime val tertiaryContainer: ColorProvider runtime val onTertiaryContainer: ColorProvider runtime val error: ColorProvider runtime val errorContainer: ColorProvider runtime val onError: ColorProvider runtime val onErrorContainer: ColorProvider runtime val background: ColorProvider runtime val onBackground: ColorProvider runtime val surface: ColorProvider runtime val onSurface: ColorProvider runtime val surfaceVariant: ColorProvider runtime val onSurfaceVariant: ColorProvider runtime val outline: ColorProvider runtime val inverseOnSurface: ColorProvider runtime val inverseSurface: ColorProvider runtime val inversePrimary: ColorProvider = } stable class DynamicThemeColorProviders { = Stable } stable class DayNightColorProvider { stable val day: Color stable val night: Color = Stable } stable class Alignment { stable val horizontal: Horizontal stable val vertical: Vertical = Stable } unstable class EmittableBox { stable var modifier: GlanceModifier stable var contentAlignment: Alignment = Unstable } unstable class EmittableColumn { stable var modifier: GlanceModifier stable var verticalAlignment: Vertical stable var horizontalAlignment: Horizontal = Unstable } stable class PaddingModifier { unstable val left: PaddingDimension unstable val start: PaddingDimension unstable val top: PaddingDimension unstable val right: PaddingDimension unstable val end: PaddingDimension unstable val bottom: PaddingDimension = Stable } unstable class PaddingDimension { stable val dp: Dp unstable val resourceIds: List = Unstable } stable class PaddingInDp { stable val left: Dp stable val start: Dp stable val top: Dp stable val right: Dp stable val end: Dp stable val bottom: Dp = Stable } unstable class EmittableRow { stable var modifier: GlanceModifier stable var horizontalAlignment: Horizontal stable var verticalAlignment: Vertical = Unstable } stable class WidthModifier { stable val width: Dimension = Stable } stable class HeightModifier { stable val height: Dimension = Stable } unstable class EmittableSpacer { stable var modifier: GlanceModifier = Unstable } stable class SemanticsModifier { unstable val configuration: SemanticsConfiguration = Stable } stable class SemanticsProperties { stable val ContentDescription: SemanticsPropertyKey> = Stable } stable class SemanticsPropertyKey { stable val name: String stable val mergePolicy: Function2 = Stable } unstable class SemanticsConfiguration { unstable val props: MutableMap, Any?> = Unstable } unstable class GlobalSnapshotManager { unstable val started: AtomicBoolean = Unstable } unstable class Session { stable val key: String unstable val eventChannel: Channel = Unstable } unstable class GlanceState { unstable val mutex: Mutex unstable val dataStores: MutableMap> = Unstable } stable class PreferencesGlanceStateDefinition { = Stable } stable class FreeformTemplateData { runtime val backgroundColor: ColorProvider runtime val headerIcon: TemplateImageWithDescription runtime val actionIcon: TemplateImageButton? stable val header: TemplateText? stable val title: TemplateText? stable val subtitle: TemplateText? runtime val backgroundImage: ImageProvider? = } unstable class GalleryTemplateData { runtime val header: HeaderBlock? stable val mainTextBlock: TextBlock unstable val mainImageBlock: ImageBlock unstable val mainActionBlock: ActionBlock? unstable val galleryImageBlock: ImageBlock = Unstable } stable class TemplateText { stable val text: String stable val type: TextType = Stable } runtime class TemplateImageWithDescription { runtime val image: ImageProvider stable val description: String stable val cornerRadius: Dp = Uncertain(ImageProvider) } runtime class TemplateButton { runtime val action: Action = Uncertain(Action) } stable class TemplateTextButton { stable val text: String = Stable } runtime class TemplateImageButton { runtime val image: TemplateImageWithDescription = Uncertain(ImageProvider) } stable class TextBlock { stable val text1: TemplateText stable val text2: TemplateText? stable val text3: TemplateText? stable val priority: Int = Stable } unstable class ImageBlock { unstable val images: List stable val aspectRatio: AspectRatio stable val size: ImageSize stable val priority: Int = Unstable } unstable class ActionBlock { unstable val actionButtons: List stable val type: ButtonType = Unstable } runtime class HeaderBlock { stable val text: TemplateText runtime val icon: TemplateImageWithDescription? = Uncertain(ImageProvider) } unstable class ListTemplateData { runtime val headerBlock: HeaderBlock? unstable val listContent: List stable val listStyle: ListStyle = Unstable } unstable class ListTemplateItem { stable val textBlock: TextBlock unstable val imageBlock: ImageBlock? unstable val actionBlock: ActionBlock? = Unstable } unstable class SingleEntityTemplateData { runtime val headerBlock: HeaderBlock? stable val textBlock: TextBlock? unstable val imageBlock: ImageBlock? unstable val actionBlock: ActionBlock? = Unstable } runtime class TextDefaults { runtime val defaultTextColor: ColorProvider = Uncertain(ColorProvider) } unstable class EmittableText { stable var modifier: GlanceModifier stable var text: String stable var style: TextStyle? stable var maxLines: Int = Unstable } stable class TextStyle { runtime val color: ColorProvider stable val fontSize: TextUnit? stable val fontWeight: FontWeight? stable val fontStyle: FontStyle? stable val textAlign: TextAlign? stable val textDecoration: TextDecoration? } stable class FixedColorProvider { stable val color: Color = Stable } stable class ResourceColorProvider { stable val resId: Int = Stable } stable class Dp { stable val dp: Dp = Stable } stable class Wrap { = Stable } stable class Fill { = Stable } stable class Expand { = Stable } stable class Resource { stable val res: Int = Stable } stable class Dimension { = Stable }