import { type TileEffect } from '@boxslider/slider/effects/Tile'; import Slider, { SliderElement } from './Slider'; export interface TileSliderElement extends SliderElement { rows: number; rowOffset: number; tileEffect: TileEffect; } export default class Tile extends Slider implements TileSliderElement { #private; static observedAttributes: string[]; get rows(): number; set rows(rows: number); get rowOffset(): number; set rowOffset(rowOffset: number); get tileEffect(): TileEffect; set tileEffect(tileEffect: TileEffect); attributeChangedCallback(name: string, _: string, value: string): void; connectedCallback(): void; }