import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; /** * * Componente padrão para o player de animação do Apolo. */ export declare class DefaultPlayerComponent implements OnInit, OnDestroy { /** * * Número que indica o passo atual do Player. */ progress: BehaviorSubject; /** * * Flag que indica se a animação está ativa. */ isAnimating: boolean; /** * * Valor do último passo. */ maxStep: number; /** * * Valor do primeiro passo. */ minStep: number; /** * * Texto do player. */ labelInfo: BehaviorSubject; /** * * Fator de multiplicação para a animação (milisegundos). */ delayFactor: number; /** * * Velocidade do player. */ velocity: number; private eventsSubscription; /** * * Evento a ser ativado ao trocar de passo. */ onchangestep: EventEmitter; /** * * Evento a ser ativado ao iniciar a animação. */ ontoggleanimation: EventEmitter; /** * * Evento a ser ativado ao mudar a velocidade. */ onchangevelocity: EventEmitter; private animationInterval; constructor(); ngOnInit(): void; ngOnDestroy(): void; /** * * Parar animação. */ stop(): void; /** * * Ir para o primeiro passo. */ toFirst(): void; /** * * Retornar para o passo anterior. */ toPrevious(): void; /** * * Ligar/Desligar a animação. */ toggleAnimation(): void; /** * * Avançar para o próximo passo. */ toNext(): void; /** * * Avançar para o último passo. */ toLast(): void; /** * * Alterar velocidade do player. */ onChangeVelocity(): void; private clearAnimation; private doAnimate; private get timerDelay(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }