import { Store } from '@ngxs/store'; import { DashboardPart, DatabaseItem } from '../config/config.service'; import { DashboardService } from '../dashboard/dashboard.service'; import * as i0 from "@angular/core"; export declare class DataService { private store; private dashboardService; constructor(store: Store, dashboardService: DashboardService); previewItem(part: DashboardPart): void; createItem(part: DashboardPart, databaseItem: DatabaseItem, onSuccess?: (data: any) => void, onError?: (error: any) => void): void; updateItem(part: DashboardPart, databaseItem: DatabaseItem, updateData: Record, onSuccess?: (data: any) => void, onError?: (error: any) => void): void; archiveItem(part: DashboardPart, databaseItem: DatabaseItem, onSuccess?: (data: any) => void, onError?: (error: any) => void): void; unarchiveItem(part: DashboardPart, databaseItem: DatabaseItem, onSuccess?: (data: any) => void, onError?: (error: any) => void): void; trashItem(part: DashboardPart, databaseItem: DatabaseItem, onSuccess?: (data: any) => void, onError?: (error: any) => void): void; restoreItem(part: DashboardPart, databaseItem: DatabaseItem, onSuccess?: (data: any) => void, onError?: (error: any) => void): void; removePermanently(part: DashboardPart, databaseItem: DatabaseItem, onSuccess?: (data: any) => void, onError?: (error: any) => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }