import { ElementRef } from '@angular/core'; import { SmeResponsiveWindowManagerComponent } from '../../common/sme-responsive-window-manager.component'; /** * The class for the settings window responsive manager * The usage is bound to the sme-settings-page as all the settings page needs it. */ export declare class SettingsResponsiveWindowManager extends SmeResponsiveWindowManagerComponent { readonly name = "sme-settings"; private smeLayoutClassList; private smeSettingsPageContentClassList; private smeSettingsPageClassList; private smeCommonSettingContentClassList; private smeLayoutItemContentClassList; private readonly iframeHeightMappings; /** * Waits for the iframe to load and set iframe's height to avoid unexpected scroll bars. * This will be triggered on layout changed or on selected settings changed. */ setIframeHeight(connectionSettings: boolean, hostElement: ElementRef): void; /** * The on window sized changed event handler for the common settings with iframe as content. * @param connectionSettings whether it is connection settings page. * @param smeCommonSettings the host element for the sme common settings. * @returns void */ onWindowSizeChangedCommonSettings(connectionSettings: boolean, smeCommonSettings: ElementRef): void; /** * The on window sized changed event handler for the common settings in general. * @param smeSettingsPage the sme settings page element. * @returns void */ onWindowSizeChanged(smeSettingsPage: ElementRef): void; private getLayoutItemAncestor; private layoutItemStretchWidth; private getSettingsContent; }