import type { AnimotProject } from './types'; import './styles/presenter.css'; declare class AnimotPresenterElement extends HTMLElement { static get observedAttributes(): string[]; private _component; private _pendingRemount; private _src; private _data; private _autoplay; private _loop; private _controls; private _arrows; private _progress; private _keyboard; private _duration; private _startSlide; private _onslidechange; private _oncomplete; get src(): string | null; set src(v: string | null); get data(): AnimotProject | null; set data(v: AnimotProject | null); get autoplay(): boolean; set autoplay(v: boolean); get loop(): boolean; set loop(v: boolean); get controls(): boolean; set controls(v: boolean); get arrows(): boolean; set arrows(v: boolean); get progress(): boolean; set progress(v: boolean); get keyboard(): boolean; set keyboard(v: boolean); get duration(): number | undefined; set duration(v: number | undefined); get startSlide(): number | undefined; set startSlide(v: number | undefined); get onslidechange(): ((index: number, total: number) => void) | null; set onslidechange(fn: ((index: number, total: number) => void) | null); get oncomplete(): (() => void) | null; set oncomplete(fn: (() => void) | null); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(): void; private _buildProps; private _cancelPendingRemount; private _scheduleRemount; private _mount; private _unmount; next(): void; prev(): void; } export { AnimotPresenterElement };