import { SvelteComponentTyped } from "svelte"; import type { ArrowsEventDetail, EventDetail, MoveEventDetail, SlideEventDetail } from '../../types'; import type { ComponentConstructor, Options, PaginationData, PaginationItem, SlideComponent } from '@splidejs/splide'; import { Splide } from '@splidejs/splide'; declare const __propDef: { props: { [x: string]: any; class?: string | undefined; options?: Options; splide?: Splide | undefined; extensions?: Record | undefined; transition?: ComponentConstructor | undefined; hasTrack?: boolean; go?: (control: number | string) => void; sync?: (target: Splide) => void; }; events: { mounted: CustomEvent>>; destroy: CustomEvent>>; active: CustomEvent; arrowsMounted?: CustomEvent; arrowsUpdated?: CustomEvent; autoplayPause?: CustomEvent>>; autoplayPlay?: CustomEvent>>; autoplayPlaying?: CustomEvent>; click?: CustomEvent; drag?: CustomEvent>>; dragged?: CustomEvent>>; dragging?: CustomEvent>>; hidden?: CustomEvent; inactive?: CustomEvent; lazyloadLoaded?: CustomEvent>; move?: CustomEvent; moved?: CustomEvent; navigationMounted?: CustomEvent>; paginationMounted?: CustomEvent>; paginationUpdated?: CustomEvent>; refresh?: CustomEvent>>; resize?: CustomEvent>>; resized?: CustomEvent>>; scroll?: CustomEvent>>; scrolled?: CustomEvent>>; updated?: CustomEvent>; visible?: CustomEvent; } & { [evt: string]: CustomEvent; }; slots: { default: {}; }; }; export declare type SplideProps = typeof __propDef.props; export declare type SplideEvents = typeof __propDef.events; export declare type SplideSlots = typeof __propDef.slots; export default class Splide extends SvelteComponentTyped { get go(): (control: string | number) => void; get sync(): (target: Splide) => void; get class(): string; /**accessor*/ set class(_: string); get options(): Options; /**accessor*/ set options(_: Options); get splide(): Splide; /**accessor*/ set splide(_: Splide); get extensions(): Record; /**accessor*/ set extensions(_: Record); get transition(): ComponentConstructor; /**accessor*/ set transition(_: ComponentConstructor); get hasTrack(): boolean; /**accessor*/ set hasTrack(_: boolean); get undefined(): any; /**accessor*/ set undefined(_: any); get undefined(): any; /**accessor*/ set undefined(_: any); } export {};