import { OnInit } from '@angular/core'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; /** * Currently supported logo types */ export declare type TS_LOGO_TYPE = 'full-account-hub' | 'full-gradient' | 'full-solid' | 'mark-gradient' | 'mark-solid'; /** * An array of supported logo types. */ export declare const TS_LOGO_TYPES: TS_LOGO_TYPE[]; /** * Currently supported logo colors */ export declare type TS_LOGO_COLOR = 'white' | 'black' | 'gray'; /** * An array of supported logo colors. */ export declare const TS_LOGO_COLORS: TS_LOGO_COLOR[]; /** * This is the logo UI Component * * #### QA CSS CLASSES * - `qa-label`: Placed on the primary container * * @example * * * * https://getterminus.github.io/ui-demos-release/components/logo */ export declare class TsLogoComponent implements OnInit { private domSanitizer; svg: SafeHtml; /** * Name of the logo types * * @param value */ set type(value: TS_LOGO_TYPE); get type(): TS_LOGO_TYPE; private _type; /** * Name of the logo colors * * @param value */ set logoColor(value: TS_LOGO_COLOR); get logoColor(): TS_LOGO_COLOR; private _logoColor; constructor(domSanitizer: DomSanitizer); ngOnInit(): void; /** * sets the svg based on the type selected; resets logoColor for logo types with gradient */ private setType; }