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;
}