import { BookReaderEvent, ContextMenuAction, ScrollDirectionAction } from '../../events/events';
import { Decorator } from '../../models/decorator';
import { Page } from '../../models/page';
import { Paragraph } from '../../models/paragraph';
import { Selection } from '../../models/selection';
export declare class MyComponent {
  /**
   * The first name
   */
  first: string;
  /**
   * The middle name
   */
  middle: string;
  /**
   * The last name
   */
  last: string;
  pages: Page[];
  decorators: Decorator[];
  private bookReader;
  selectionHandler(event: CustomEvent<BookReaderEvent<string, Selection>>): void;
  decoratorHandler(event: CustomEvent<BookReaderEvent<string, Decorator>>): void;
  comparisonHandler(event: CustomEvent<BookReaderEvent<string, Paragraph>>): void;
  stopScrollingHandler(event: CustomEvent<BookReaderEvent<string, string>>): void;
  contextMenuItemHandler(event: CustomEvent<BookReaderEvent<ContextMenuAction, Selection>>): void;
  scrollDirectionHandler(event: CustomEvent<BookReaderEvent<ScrollDirectionAction, string>>): void;
  bookReadyHandler(event: CustomEvent<BookReaderEvent<string, string>>): void;
  bookUpdatedHandler(event: CustomEvent<BookReaderEvent<string, string>>): void;
  componentWillLoad(): void;
  goToPage(): void;
  private getContent;
  private getPages;
  render(): any;
}
