import type { ICSSDeclaration } from '../interfaces/css-declaration.interface'; export declare class State implements ICSSDeclaration { readonly Key: K; readonly Value: V; readonly Unit: U; toJSON(): { Key: K; Value: V; Unit: U; }; ToCSSDeclaration(): `${K}: ${V}${U}`; ToCSSDeclaration(options: { Semicolon: true; }): `${K}: ${V}${U};`; ToCSSDeclaration(options?: { Semicolon?: boolean; }): `${K}: ${V}${U}${';' | ''}`; ToCSSVariable(): `var(${K}, ${V}${U})`; ToCSSValue(): string; toString(): `${K}: ${V}${U}`; private constructor(); static readonly DraggedStateLayerOpacity: State<"--md-sys-state-dragged-state-layer-opacity", 0.16, "">; static readonly PressedStateLayerOpacity: State<"--md-sys-state-pressed-state-layer-opacity", 0.1, "">; static readonly FocusedStateLayerOpacity: State<"--md-sys-state-focused-state-layer-opacity", 0.1, "">; static readonly HoveredStateLayerOpacity: State<"--md-sys-state-hovered-state-layer-opacity", 0.08, "">; static readonly DisabledStateLayerOpacity: State<"--md-sys-state-disabled-state-layer-opacity", 0.38, "">; static readonly FocusIndicator: { Thickness: State<"--md-sys-state-focus-indicator-thickness", 3, "px">; OuterOffset: State<"--md-sys-state-focus-indicator-outer-offset", 2, "px">; }; static readonly AllEnums: { readonly DraggedStateLayerOpacity: State<"--md-sys-state-dragged-state-layer-opacity", 0.16, "">; readonly PressedStateLayerOpacity: State<"--md-sys-state-pressed-state-layer-opacity", 0.1, "">; readonly FocusedStateLayerOpacity: State<"--md-sys-state-focused-state-layer-opacity", 0.1, "">; readonly HoveredStateLayerOpacity: State<"--md-sys-state-hovered-state-layer-opacity", 0.08, "">; readonly DisabledStateLayerOpacity: State<"--md-sys-state-disabled-state-layer-opacity", 0.38, "">; readonly FocusIndicator: { readonly Thickness: State<"--md-sys-state-focus-indicator-thickness", 3, "px">; readonly OuterOffset: State<"--md-sys-state-focus-indicator-outer-offset", 2, "px">; }; }; }