import { MatTooltip } from '@angular/material/tooltip';
/**
* Define the accepted string values for the {@link TsTooltipComponent} position
*/
export declare type TsTooltipPositionTypes = 'above' | 'below' | 'before' | 'after';
/**
* Define the allowed tooltips Used by {@link TsTooltipComponent} position
*/
export declare const allowedTooltipTypes: TsTooltipPositionTypes[];
/**
* This is the tooltip UI Component
*
* @example
* My Tooltip!
*
* https://getterminus.github.io/ui-demos-release/components/tooltip
*/
export declare class TsTooltipComponent {
/**
* Define whether there is a dotted underline shown on the text
*/
hasUnderline: boolean;
/**
* Define the position of the tooltip
*
* @param value
*/
set tooltipPosition(value: TsTooltipPositionTypes);
get tooltipPosition(): TsTooltipPositionTypes;
private _tooltipPosition;
/**
* Define the content to display within the tooltip
*/
tooltipValue: string;
/**
* Access Material Tooltip Directive
*/
matTooltip: MatTooltip;
/**
* Call Material Tooltip's show() method
*/
showTooltip(): void;
}