import { Sprachausgabe, VorleserCallbacks } from "../../shared/sprachausgabe/sprachausgabe";
import { Sprachauswahl } from "../../shared/stimmenauswahl/stimmenauswahl";
export declare class HoneySlideshow {
    el: HTMLElement;
    baseurl: string;
    tags: Array<string>;
    slides: Array<string>;
    slide: number;
    isPlayingMode: boolean;
    isPausierend: boolean;
    sprachauswahl: Sprachauswahl;
    sprachausgabe: Sprachausgabe;
    getFileURLexternalForm(fileName: string): string;
    getCurrentSlideURLExternalForm(): string;
    getVorleserCallbacks(): VorleserCallbacks;
    componentWillLoad(): void;
    printPageNum(): string;
    playSlide(): void;
    loadMetadata(): void;
    loadAudioContent(): void;
    loadSlideContent(): void;
    loadSlide(): void;
    isValidSlide(slideNr: number): boolean;
    moveToSlide(slideNr: number): void;
    handleStart(event: UIEvent): void;
    handleFastRewind(event: UIEvent): void;
    handleRewind(event: UIEvent): void;
    handlePause(event: UIEvent): void;
    handleStop(event: UIEvent): void;
    handlePlay(event: UIEvent): void;
    handleForeward(event: UIEvent): void;
    handleFastForeward(event: UIEvent): void;
    handleEnd(event: UIEvent): void;
    render(): any;
}
