import BaseComponent from "../Counter/BaseComponent";
export default class AudionPlayer extends BaseComponent {
    private audio;
    private isPlaying;
    private duration;
    private summaryText;
    private _audioUrl;
    private playBtn;
    private timeDisplay;
    private progressBar;
    private progress;
    private volumeSlider;
    private props;
    constructor(audioUrl?: string);
    static get observedAttributes(): string[];
    attributeChangedCallback(name: string, oldValue: string | null, newValue: string): void;
    connectedCallback(): void;
    get audioUrl(): string;
    set audioUrl(url: string);
    setupAudio(): void;
    render(): void;
    addEventListeners(): void;
    togglePlayPause(e?: Event): void;
    updateProgress(e: Event): void;
    updateTimeDisplay(): void;
    seek(event: MouseEvent): void;
    handleProgressKey(e: KeyboardEvent): void;
}
