import { Base } from '@studiometa/js-toolkit'; import type { BaseProps, BaseConfig } from '@studiometa/js-toolkit'; import type { Slider } from './Slider.js'; export interface AbstractSliderChildProps extends BaseProps { $parent: Slider; } /** * AbstractSliderChild class. */ export declare class AbstractSliderChild extends Base { /** * Config. */ static config: BaseConfig; /** * Listen to the `goto` event of the parent on mount. */ mounted(): void; /** * Trigger update on resize. */ resized(): void; /** * Remove the event listener. */ destroyed(): void; /** * Dispatch event. */ handleEvent(event: CustomEvent): void; /** * Update the child component with the given index. */ update(index: number): void | (() => void); }