import { Types } from '../../state'; import { VideoButton } from '../video-button'; import '../video-menu'; type Menu = 'shortcuts' | 'rate' | 'quality'; export declare class SubtitlesButton extends VideoButton { settings: Menu[]; translation: Record; playbackRate: number; qualityLevel: number; qualityLevels: Types.State['qualityLevels']; 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; 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; } export {};