import { BreakpointObserver } from '@angular/cdk/layout'; import { ThemePalette } from '@angular/material/core'; import { MtnaI18nLanguageOption, MtnaLocaleIds } from '@mtna/core-i18n-angular'; import { MtnaLogger, MtnaThemeStorageService } from '@mtna/core-angular'; import { ClientLogoLink, Environment, RdsApiService, RdsIconLink, RdsTextLink } from '@rds/shared-api'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; /** * Toolbar with logo and configurable links * * @author Will Davis */ export declare class RdsAppToolbarComponent { protected breakpointObserver: BreakpointObserver; localeId: string; private logger; environment: Environment; private rdsApiService; private themeStorage; /** Set the color of the i18n select based on whether the app is in a light or dark theme. Defaults to `{dark:'accent', light:'primary'}` */ i18nSelectColor: { dark: ThemePalette; light: ThemePalette; }; /** Color for the i18n select based on whether the current theme is light or dark. */ i18nSelectColor$: Observable; /** Client Logo svg based on light or dark theme. */ clientLogo$: Observable; isSmallScreen$: Observable; /** The locale specific client logo object. */ clientLogo: ClientLogoLink | undefined; /** Text based links */ textLinks: Array | undefined; /** Icon based social media links */ socialLinks: Array | undefined; /** Options for the dense outline select. */ _options: MtnaI18nLanguageOption[]; constructor(breakpointObserver: BreakpointObserver, localeId: string, logger: MtnaLogger, environment: Environment, rdsApiService: RdsApiService, themeStorage: MtnaThemeStorageService); handleLanguageChange(localeId: typeof MtnaLocaleIds.type): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }