Option Strict On
Option Explicit On

Namespace Nexamas.UI.Theming

    ''' <summary>
    ''' Factory contract for building the complete immutable foundation layer of a theme.
    ''' </summary>
    ''' <remarks>
    ''' Foundation factories create global design primitives only. They must not build
    ''' family themes, render visuals, or rely on mutable runtime state.
    ''' </remarks>
    Friend Interface IThemeFoundationFactory
        Function BuildFoundation() As IMASThemeFoundation
    End Interface

End Namespace