/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Microsoft Live Share SDK License. */ import { MediaSessionActionThrottler } from "./MediaSessionActionThrottler"; import { ExtendedMediaSessionActionDetails } from "./MediaSessionExtensions"; /** * A Throttler that passes through all actions but will only let an action be repeated once every 2 seconds. */ export declare class RepeatedActionThrottler extends MediaSessionActionThrottler { private static FILTERED_ACTIONS; private _repeatInterval; private _lastActionSentTime?; private _lastActionSent?; get repeatInterval(): number; set repeatInterval(value: number); throttled(details: MediaSessionActionDetails | ExtendedMediaSessionActionDetails, handler?: MediaSessionActionHandler): void; private getChangeKey; } //# sourceMappingURL=RepeatedActionThrottler.d.ts.map