import type { AtomPlayerConfig } from "../AtomPlayer"; import { AtomPlayer } from "../AtomPlayer"; export interface ClusterPlayerConfig extends AtomPlayerConfig { rowPlayer: AtomPlayer; colPlayer: AtomPlayer; } export declare class ClusterPlayer extends AtomPlayer { private readonly rowPlayer; private readonly colPlayer; private longerPlayer; constructor(config: ClusterPlayerConfig); destroy(): void; get isReady(): boolean; ready(silently?: boolean): Promise; play(): Promise; pause(): Promise; stop(): Promise; seek(ms: number): Promise; protected readyImpl(silently?: boolean): Promise; protected playImpl(): Promise; protected pauseImpl(): Promise; protected stopImpl(): Promise; protected seekImpl(ms: number): Promise; protected setPlaybackRateImpl(value: number): void; private updateStatus; private syncSubPlayer; private stopFrameDropCheck?; private startFrameDropCheck; private invokeSubPlayers; }