import { KeyFigures, KeyFigureType } from "../data/dashboard/KeyFigures"; import { AuthenticationService } from "../service/authenticationService"; import { IndexedDb } from "../db"; import { Logger } from "../utils/logger"; import { Repository } from "./index"; export declare class DashboardRepository extends Repository { private dashboardService; constructor(authenticationService: AuthenticationService, indexedDb: IndexedDb, baseURL: string, logger?: Logger); getKeyFigures(bearer: string, account: string, types: KeyFigureType[], range: string): Promise; protected localBulkDelete(items: any[]): Promise; protected localBulkSave(args: any, items: any[]): Promise; protected localDelete(args: any): Promise; protected localGet(args: any): Promise; protected localList(args: any): Promise; protected remoteCreate(bearer: string, args: any, item: any): Promise; protected remoteDelete(bearer: string, args: any): Promise; protected remoteGet(bearer: string, args: any): Promise; protected remoteList(bearer: string, args: any): Promise; protected remoteUpdate(bearer: string, args: any, item: any): Promise; }