import ISlider from '../../Interfaces/Slider'; import { ISlideGR } from '../../Interfaces/Slider/GR'; import { BaseServiceClass } from '../baseService'; export default class Slider extends BaseServiceClass> { /** * Get the slide properties */ data: () => ISlider; save: (newSliderData?: Partial>, _options?: any) => Promise; private _updateDependencies; static getDefaultSlider: () => { name: string; page_slug: string; draft: boolean; slides: never[]; }; static getDefaultSlideGR: (currentSlidesLength: number) => ISlideGR; /** * Retrieves the default settings to build an empty promise to purchase so that it can be edited. */ constructDefaultSlider: () => Promise; }