import { Types } from "../../state"; import { VideoButton } from "../video-button"; import "../video-menu"; type Menu = "shortcuts" | "rate" | "quality" | "audio"; export declare class SubtitlesButton extends VideoButton { settings: Menu[]; translation: Record; playbackRate: number; qualityLevel: number; qualityLevels: Types.State["qualityLevels"]; audioTracks: Types.State["audioTracks"]; activeAudioTrackId: Types.State["activeAudioTrackId"]; activeMenu: Menu; connectedCallback(): void; playbackRates: number[]; shortcuts: { label: string; value: string; iconAfter: import("lit").TemplateResult<1>; }[]; handleClick: () => void; renderContent(): import("lit").TemplateResult<1>; renderTooltip(): import("lit").TemplateResult<1>; renderMenu: () => import("lit").TemplateResult<1>; removeMenu: (e?: PointerEvent) => void; handleItemClick: ({ detail }: CustomEvent<{ value: any; }>) => void; translateLabels(items: any[]): any[]; renderMenuItems: () => any; selectRate: (playbackRate: number) => void; setQuality: (level: string) => void; selectAudio: (id: string) => void; selectMenu(menu?: Menu): void; get isSingleMenuItem(): boolean; get rateMenuItems(): any; get mainMenuItems(): { value: string | number; label: string; isActive?: boolean; iconBefore?: any; iconAfter?: any; key?: string; }[]; get selectedMenuLabel(): string; get shortcutsMenuItems(): any; get qualityMenuItems(): any; get audioMenuItems(): any; } export {};