import Slider, { type SliderElement } from './Slider'; export type Direction = 'horizontal' | 'vertical'; export interface CubeSliderElement extends SliderElement { direction: 'horizontal' | 'vertical'; perspective: number; } export default class Cube extends Slider implements CubeSliderElement { #private; static observedAttributes: string[]; get direction(): Direction; set direction(direction: Direction); get perspective(): number; set perspective(perspective: number); attributeChangedCallback(name: string, _: string, value: string): void; connectedCallback(): void; }