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? stable var enabled: Boolean stable var maxLines: Int = Unstable } 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 AndroidResourceImageProvider { stable val resId: Int = Stable } unstable class BitmapImageProvider { unstable val bitmap: Bitmap = Unstable } unstable class IconImageProvider { unstable val icon: Icon = Unstable } unstable class EmittableImage { stable var modifier: GlanceModifier runtime var provider: ImageProvider? stable var contentDescription: String? 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 } 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 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 } unstable class GlanceState { unstable val mutex: Mutex unstable val dataStores: MutableMap> = Unstable } stable class PreferencesGlanceStateDefinition { = Stable } 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 }