import type { ComponentInterface, EventEmitter } from '../../stencil-public-runtime';
export declare class GascoTooltip implements ComponentInterface {
  private tooltipRef;
  private selectorRef;
  private tooltipSlotRef;
  el: HTMLElement;
  /**
   * If `true`, the tooltip will be visible.
   */
  visible: boolean;
  /**
   * If `true`, the tooltip will be visible.
   */
  label?: string;
  /**
   * If `true`, the tooltip will be position.
   */
  position?: 'top' | 'bottom';
  /**
   * If `true`, the tooltip will can be clicked and will emit the `gascoTooltip` event.
   */
  tappable: boolean;
  /**
   * If `true`, the tooltip will stop propagation on tap.
   */
  stopPropagation: boolean;
  /**
   * Emitted when the tooltip is tapped.
   */
  gascoTooltip: EventEmitter<void>;
  protected onMouseDown(ev: TouchEvent): void;
  private emitTap;
  handleResize(): void;
  componentDidLoad(): void;
  private handleTootltipResize;
  render(): any;
}
