import { ViewModel, ViewModelState } from "@farris/devkit-vue"; import { BaseDataService } from "./base-data.service"; import { FormLoadingService } from "../form-loading.service"; import { FormMessageService } from "../form-message.service"; import { FormNotifyService } from "../form-notify.service"; export declare class SubListDataService extends BaseDataService { private formLoadingService; private formMessageService; private formNotifyService; constructor(viewModel: ViewModel, formLoadingService: FormLoadingService, formMessageService: FormMessageService, formNotifyService: FormNotifyService); add(): Promise | undefined; remove(id: string, successMessage?: string): Promise; removeAndSave(id: string, successMessage?: string): Promise; insert(position: number | string): void; removeChildrenByIds(ids: string[] | string, successMessage?: string): Promise; move(direction: string, field: string, targets: string | string[]): void; private getPath; }