import { AudioPlayerService } from '../services/audio.service'; import * as i0 from "@angular/core"; export interface Track { title: string; description: string; url: string; } export type AudioPlayerVariantProps = 'default' | 'fixed'; export declare class AudioPlayerComponent { audioPlayerService: AudioPlayerService; private readonly destroyRef; variant: import("@angular/core").InputSignal; shadow: import("@angular/core").InputSignal; opened: import("@angular/core").ModelSignal; tracks: import("@angular/core").InputSignal; showTrackList: import("@angular/core").InputSignal; currentTrackIndex: import("@angular/core").ModelSignal; currentTrack: import("@angular/core").Signal; iconSkipPrevious: string; iconSkipNext: string; iconPlay: string; iconPause: string; iconMusicNote: string; offScreen: import("@angular/core").WritableSignal; playerClass: import("@angular/core").Signal; constructor(); entering: import("@angular/core").WritableSignal; leaving: import("@angular/core").WritableSignal; handleAnimationEnd(event: AnimationEvent): void; handleAnimationStart(event: AnimationEvent): void; playTrack(index: number): Promise; togglePlay(): Promise; previous(): Promise; next(): Promise; /** * @internal * Handles timeline/volume interactions */ handleInteraction(): void; handleOpen(): void; handleClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }