import { EventEmitter } from '@angular/core'; import { CuiPositionAccessor } from '../../classes'; import type { CuiPoint } from '../../types'; import type { CuiTooltipDirection, CuiTooltipOptions } from './tooltip-options.directive'; import * as i0 from "@angular/core"; export declare class CuiTooltipPosition extends CuiPositionAccessor { private readonly offset; private readonly viewport; private readonly accessor; private readonly points; direction: CuiTooltipOptions['direction']; readonly directionChange: EventEmitter; readonly type = "hint"; emitDirection(direction: CuiTooltipDirection): void; getPosition(rect: DOMRect, el?: HTMLElement): CuiPoint; private get fallback(); private checkPosition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }