import { ScreenDetectorAnswer } from '../@absract/@interface/IConfig.interface'; import { Observable, Subject } from 'rxjs'; export declare class ScreenDetectorService { private ScreenDetectorConfig; /** * */ private readonly shortPrefix; /** * */ private oConfigByKeySize; /** * */ private arrayWithSizesOrderedByAsc; /** * */ lastScreenType: string; /** * */ subscription$: Observable; constructor(ScreenDetectorConfig: any); /** * * */ getSubscription(mzDebounceTime: number, alive$: Subject, addDistinctUntilChanged: boolean): Observable; /** * */ private init; getScreenType(): string; private getResult; isFirstInvokeWithThisScreenType(screenType: string): boolean; getClassName(className: string): string; getSelectors(): String[]; getConfig(): any; processingBaseClasses(screenType: string): void; }