import { ElementRef } from '@angular/core'; import { ElementBoundary } from '../../../models/shared/tooltip'; import { CommonService } from '../../../services/common/common.service'; import * as i0 from "@angular/core"; export declare class TooltipComponent { private commonService; /** Whether info icon should be shown or not */ showIcon: boolean; /** How span should be styled when info icon shouldn't be shown */ iconStyle: string; /** Whether info text container should be shown or not */ showInfo: boolean; /** Select theme of info container */ theme: 'dark' | 'light'; /** Time out id to be stored to hide info container */ timeoutId: string; /** Specify info container position respective to icon */ infoPosition: string; /** Reference of info container */ infoContainer: ElementRef | null; /** Reference of span without icon */ nonIconSpan: ElementRef | null; /** Color of info icon */ iconColor: string; constructor(commonService: CommonService); ngAfterViewInit(): void; /** Handle info container's show functionality; if required change position specified in input */ showInformation(): void; /** Hanlde info container's hide functionality */ hideInformation(): void; /** * @param boundaries: Boundaries of info conatiner * Adjust info container according to window screen. */ adjustPosition(boundaries: ElementBoundary): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }