import { ComponentInterface } from '../../stencil-public-runtime';
export declare class VideoControl implements ComponentInterface {
  private currentTimeRef;
  private progressBallRef;
  private visible;
  private isDraggingProgressBall;
  private hideControlsTimer;
  private percentage;
  private progressDimensions;
  el: HTMLElement;
  controls: boolean;
  currentTime: number;
  duration: number;
  isPlaying: boolean;
  pauseFunc: () => void;
  playFunc: () => void;
  seekFunc: (position: number) => void;
  showPlayBtn: boolean;
  showProgress: boolean;
  onDocumentTouchMove(e: TouchEvent): void;
  onDocumentTouchEnd(): void;
  setProgressBall(percentage: number): Promise<void>;
  toggleVisibility(nextVisible?: boolean): Promise<void>;
  getIsDraggingProgressBall(): Promise<boolean>;
  setCurrentTime(time: number): Promise<void>;
  calcPercentage: (pageX: number) => number;
  onDragProgressBallStart: () => void;
  onClickProgress: (e: MouseEvent) => void;
  render(): any;
}
