import { ComponentPortal } from '@angular/cdk/portal'; import { Injector, Signal } from '@angular/core'; import { ThemeService } from '@rxap/ngx-theme'; import { ThemeDensity } from '@rxap/utilities'; import { SettingsMenuItem } from '../../types'; import * as i0 from "@angular/core"; export declare class SettingsButtonComponent { isDevMode: boolean; readonly theme: ThemeService; protected readonly injector: Injector; customItemComponents: Signal[]>; customItems: import("@angular/core").WritableSignal; private savePreviewDensityValue; private currentDensityValue; private savePreviewTypographyValue; private currentTypographyValue; readonly availableTypographies: string[] | null; private savePreviewThemeValue; readonly availableThemes: string[] | null; private currentThemeValue; previewDensity(density: ThemeDensity): void; restoreDensity(): void; setDensity(density: ThemeDensity): void; previewTypography(typography: string): void; restoreTypography(): void; setTypography(typography: string): void; previewTheme(theme: string): void; restoreTheme(): void; setTheme(theme: string): void; clickItem(item: SettingsMenuItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }