import * as _angular_core from '@angular/core'; import * as _ng_atomic_common_services_ui from '@ng-atomic/common/services/ui'; import { MaterialCssVarsService } from 'angular-material-css-vars'; import { Observable } from 'rxjs'; declare function provideRootProperty(): (_angular_core.Provider | _angular_core.EnvironmentProviders)[]; declare class RootPropertyService { static readonly Config: { provide(useFactory?: _ng_atomic_common_services_ui.ReducerFactory> | undefined, label?: string): _angular_core.Provider; inject(): _angular_core.Signal>; }; static provideColorSchemaA(): _angular_core.Provider; static provideColorSchema1: typeof RootPropertyService.provideColorSchemaA; static provideMenuWidthForIconButtonMenu(): _angular_core.Provider; readonly config: _angular_core.Signal>; readonly platformId: Object; readonly matCssVar: MaterialCssVarsService; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare class NgAtomicStyleDirective { #private; private rootPropertyService; readonly platformId: Object; constructor(rootPropertyService: RootPropertyService); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class RootPropertyGuard { readonly properties: _angular_core.Signal>; readonly properties$: Observable>; readonly platformId: Object; canActivate(): Observable; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } export { NgAtomicStyleDirective, RootPropertyGuard, RootPropertyService, provideRootProperty };