export declare type MarqyDirection = 'left' | 'right' | 'up' | 'down'; declare class MarqyElement extends HTMLElement { static observedAttributes: string[]; private _cleanupContainer; private _cleanupItem; private _containerDims; private _itemDims; private _reps; private _inner; private _slotHTML; private get _speed(); private get _direction(); private get _pauseOnHover(); private get _manual(); private get _isVertical(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(): void; private _render; private _buildItems; private _observeResize; private _recalc; private _reObserveItem; private _applyDuration; private _update; private _cleanup; } export { MarqyElement as Marqy } export { MarqyElement } export { }