import { NativeElement } from '@nonoun/native-core'; /** * Carousel slideshow with snap scrolling, autoplay, controls, and indicators. * @attr {string} direction - Scroll direction: "horizontal" | "vertical" * @attr {boolean} controls - Shows prev/next navigation buttons * @attr {boolean} indicators - Shows dot indicators * @attr {boolean} autoplay - Enables automatic slide advancement * @attr {number} interval - Autoplay interval in milliseconds (default 5000) * @attr {boolean} loop - Enables infinite looping * @attr {boolean} peek - Shows partial adjacent slides * @attr {number} per-view - Number of slides visible at once * @attr {string} gap - Gap between slides * @attr {boolean} disabled - Disables keyboard navigation * @attr {number} index - Active slide index (0-based) * @fires native:slide-change - Fired when the active slide changes with `{ index, slide }` detail */ export declare class NSlideshow extends NativeElement { #private; static observedAttributes: string[]; constructor(); get index(): number; set index(val: number); goTo(index: number): void; next(): void; prev(): void; attributeChangedCallback(name: string, old: string | null, val: string | null): void; setup(): void; teardown(): void; } //# sourceMappingURL=slideshow-element.d.ts.map