import { DomSanitizer, SafeStyle } from '@angular/platform-browser'; import { ReplaySubject } from 'rxjs'; import { ComponentChange } from '../../interfaces/component-change.interface'; import { ComponentChanges } from '../../interfaces/component-changes.interface'; export declare abstract class UnitStyleChangesProcessor { protected readonly domSanitizer: DomSanitizer; readonly safeStyle$: ReplaySubject; constructor(domSanitizer: DomSanitizer); protected processStyleChanges(change: ComponentChange): void; protected processPercentChanges(change: ComponentChange): void; protected processPxChanges(change: ComponentChange): void; protected processVwChanges(change: ComponentChange): void; protected processVhChanges(change: ComponentChange): void; protected processRemChanges(change: ComponentChange): void; abstract process(changes: ComponentChanges): void; private updateSafeStyle; }