import { FormBuilder, FormGroup } from '@angular/forms'; import { BehaviorSubject } from 'rxjs'; import { PepSessionService } from '../common/services/session.service'; import { PepFileService } from '../common/services/file.service'; import { PepFieldBase } from './customization.model'; import * as i0 from "@angular/core"; export declare class PepCustomizationService { private sessionService; private fileService; fb: FormBuilder; static STAND_ALONE_FIELD_CLASS_NAME: string; static STAND_ALONE_FIELD_NO_SPACING_CLASS_NAME: string; static REM_STRING: string; static PX_STRING: string; static USER_THEME: string; static USER_COLOR: string; static USER_THEME_VARIABLES: string; static HEADER_HEIGHT_KEY: string; static SIDE_BAR_WIDTH_KEY: string; static SETTINGS_WIDTH_KEY: string; static TOP_BAR_SPACING_TOP_KEY: string; static TOP_BAR_SPACING_BOTTOM_KEY: string; static TOP_BAR_FIELD_HEIGHT_KEY: string; static FOOTER_HEIGHT_KEY: string; static FOOTER_BAR_SPACING_TOP_KEY: string; static FOOTER_BAR_SPACING_BOTTOM_KEY: string; static MAIN_HEIGHT_KEY: string; static COLOR_USER_PRIMARY_KEY: string; static COLOR_USER_SECONDARY_KEY: string; static COLOR_SYSTEM_PRIMARY_INVERT_KEY: string; static COLOR_SYSTEM_PRIMARY_KEY: string; static COLOR_TEXT_LINK_KEY: string; static COLOR_SYSTEM_CAUTION_KEY: string; static COLOR_SYSTEM_SUCCESS_KEY: string; static COLOR_STRONG_KEY: string; static COLOR_REGULAR_KEY: string; static COLOR_WEAK_KEY: string; static COLOR_TOP_HEADER_KEY: string; static STYLE_TOP_HEADER_KEY: string; static COLOR_QS_KEY: string; static STYLE_QS_KEY: string; static FONT_FAMILY_TITLE_KEY: string; static FONT_FAMILY_TITLE_NORMAL_URL_KEY: string; static FONT_FAMILY_TITLE_BOLD_URL_KEY: string; static FONT_FAMILY_BODY_KEY: string; static FONT_FAMILY_BODY_NORMAL_URL_KEY: string; static FONT_FAMILY_BODY_BOLD_URL_KEY: string; static BORDER_RADIUS_KEY: string; static BORDER_RADIUS_SM_KEY: string; static BORDER_RADIUS_MD_KEY: string; static BORDER_RADIUS_LG_KEY: string; static BORDER_RADIUS_XL_KEY: string; static FONT_SIZE_2XS_KEY: string; static FONT_SIZE_XS_KEY: string; static FONT_SIZE_SM_KEY: string; static FONT_SIZE_MD_KEY: string; static FONT_SIZE_LG_KEY: string; static FONT_SIZE_XL_KEY: string; static FONT_SIZE_2XL_KEY: string; static LINE_HEIGHT_2XS_KEY: string; static LINE_HEIGHT_XS_KEY: string; static LINE_HEIGHT_SM_KEY: string; static LINE_HEIGHT_MD_KEY: string; static LINE_HEIGHT_LG_KEY: string; static LINE_HEIGHT_XL_KEY: string; static LINE_HEIGHT_2XL_KEY: string; static SHADOW_NONE_OFFSET_KEY: string; static SHADOW_XS_OFFSET_KEY: string; static SHADOW_SM_OFFSET_KEY: string; static SHADOW_MD_OFFSET_KEY: string; static SHADOW_LG_OFFSET_KEY: string; static SHADOW_XL_OFFSET_KEY: string; static SPACING_SIZE_2XS_KEY: string; static SPACING_SIZE_XS_KEY: string; static SPACING_SIZE_SM_KEY: string; static SPACING_SIZE_MD_KEY: string; static SPACING_SIZE_LG_KEY: string; static SPACING_SIZE_XL_KEY: string; static SPACING_SIZE_2XL_KEY: string; static SPACING_SIZE_3XL_KEY: string; static SPACING_SIZE_4XL_KEY: string; static SPACING_SIZE_5XL_KEY: string; static SPACING_SIZE_6XL_KEY: string; static SPACING_SIZE_7XL_KEY: string; static SPACING_SIZE_8XL_KEY: string; static SPACING_SIZE_9XL_KEY: string; static FORM_FIELD_HEIGHT_KEY: string; static FORM_FIELD_TITLE_HEIGHT_KEY: string; static FORM_FIELD_SPACEING_KEY: string; static FORM_SPACEING_KEY: string; static CARD_FIELD_HEIGHT_KEY: string; static CARD_SPACEING_KEY: string; static CARD_SHADOW_OFFSET_KEY: string; static CARD_BORDER_RADIUS_KEY: string; static TABLE_FIELD_HEIGHT_KEY: string; static TABLE_SPACEING_KEY: string; static TABLE_BORDER_RADIUS_KEY: string; static DEFAULT_HEADER_HEIGHT: number; static DEFAULT_SPINNER_COLOR: string; static DEFAULT_BRANDING_COLOR: string; hasCustomHomepage: boolean; hasCustomHeader: boolean; customHeaderHeight: number; mainContHeight: number; footerHeight: BehaviorSubject; settingsWidth: BehaviorSubject; constructor(sessionService: PepSessionService, fileService: PepFileService, fb: FormBuilder); getDefaultFromGroup(field: PepFieldBase, withValidators?: boolean): FormGroup; getFormControl(form: FormGroup, fieldKey: string, parentFieldKey?: string): any; updateFormFieldValue(form: FormGroup, fieldKey: string, value?: string, parentFieldKey?: string): void; updateFormField(form: FormGroup, field: PepFieldBase, value?: string, parentField?: PepFieldBase): void; calculateFormFieldHeight(withTitle?: boolean, rowSpan?: number, standAlone?: boolean): number; calculateCardRowsHeight(rowsCount?: number, withSpacing?: boolean): number; calculateTableRowsHeight(rowsCount?: number, withSpacing?: boolean): number; calculateFieldHeight(layoutType: string, rowSpan: any, standAlone: any): string; getBrandingTheme(): string; getDefaultThemeLayoutVariables(themeVars: any): void; getDefaultThemeBorderRadiusVariables(themeVars: any): void; getDefaultThemeSpacingVariables(themeVars: any): void; getDefaultThemeFontsVariables(themeVars: any): void; getDefaultThemeButtonsVariables(themeVars: any): void; getSystemPrimaryInvertColorsVariables(themeVars: any): void; getSystemPrimaryColorsVariables(themeVars: any): void; getSystemSuccessColorsVariables(themeVars: any): void; getSystemCautionColorsVariables(themeVars: any): void; getUserPrimaryColorsVariables(themeVars: any): void; getUserSecondaryColorsVariables(themeVars: any): void; getWeakColorsVariables(themeVars: any): void; getRegularColorsVariables(themeVars: any): void; getStrongColorsVariables(themeVars: any): void; getTextColorsVariables(themeVars: any): void; getDefaultThemeColorsVariables(themeVars: any): void; getDefaultThemeShadowsVariables(themeVars: any): void; getDefaultThemeFormCustomizationVariables(themeVars: any): void; getDefaultThemeCardCustomizationVariables(themeVars: any): void; getDefaultThemeTableCustomizationVariables(themeVars: any): void; getDefaultThemeQSCustomizationVariables(themeVars: any): void; getDefaultThemeTopHeaderCustomizationVariables(themeVars: any): void; getDefaultThemeVariables(): any; getThemeVariables(): any; setThemeVariables(themeVariablesToSet?: any): void; isFontUrlKey(key: string): boolean; getThemeVariable(key: string): string; getNumberThemeVariable(themeVars: any, key: string): number; private setFooterHeight; hideFooter(): void; showFooter(): void; private setSettingsWidth; hideSettings(): void; showSettings(): void; getTopBarHeight(): number; setOldUserTheme(res: any): void; isLegacyColor(): boolean; getLoadingSpinnerColor(): string; getBrandingMainColor(): string; isLightColor(hexColor: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }