import { PlayerController } from "../../player/controller.js"; import { MediaButtonElement } from "../media-button-element.js"; import { index_d_exports } from "../../index.js"; import { PlaybackRateButtonCore } from "@videojs/core"; import { UIEvent } from "@videojs/core/dom"; import { PropertyValues } from "@videojs/element"; import { MediaPlaybackRateState } from "@videojs/media"; //#region src/ui/playback-rate-button/element.d.ts declare class PlaybackRateButtonElement extends MediaButtonElement { static readonly tagName = "media-playback-rate-button"; static properties: { label: { type: StringConstructor; }; disabled: { type: BooleanConstructor; }; commandfor: { type: StringConstructor; }; }; commandfor: string | undefined; protected readonly core: PlaybackRateButtonCore; protected readonly stateAttrMap: { readonly rate: 'data-rate'; }; protected readonly mediaState: PlayerController void; } | undefined>; protected readonly hotkeyAction = "speedUp"; protected activate(state: MediaPlaybackRateState, event?: UIEvent): void; protected getIsButtonDisabled(): boolean; protected willUpdate(changed: PropertyValues): void; protected update(changed: PropertyValues): void; } declare namespace PlaybackRateButtonElement { type State = PlaybackRateButtonCore.State; } //#endregion export { PlaybackRateButtonElement }; //# sourceMappingURL=element.d.ts.map