import { ISdkForAngularConfig } from './sdk-for-angular.config'; import { HttpClient } from '@angular/common/http'; import { InjectionToken } from "@angular/core"; import * as i0 from "@angular/core"; export declare const ConfigToken: InjectionToken; export declare class SdkForAngularService { private http; config: ISdkForAngularConfig; constructor(config: ISdkForAngularConfig, http: HttpClient); httpOptions: { headers: { 'Content-Type': string; }; withCredentials: boolean; }; get(id: number, route?: string): Promise; delete(id: number, route?: string): Promise; post(data: any, route?: string): Promise; put(data: any, route?: string): Promise; patch(data: any, route?: string): Promise; createUser(data?: object): Promise; updateUser(data?: object): Promise; getUser(id: number): Promise; deleteUser(id: number): Promise; searchUser(query: object): Promise; createAccount(data?: object): Promise; updateAccount(data?: object): Promise; getAccount(id: number): Promise; deleteAccount(id: number): Promise; searchAccount(query: object): Promise; createApp(data?: object): Promise; updateApp(data?: object): Promise; getApp(id: number): Promise; deleteApp(id: number): Promise; searchApp(query: object): Promise; createUnit(data?: object): Promise; updateUnit(data?: object): Promise; getUnit(id: number): Promise; deleteUnit(id: number): Promise; searchUnit(query: object): Promise; createInterface(data?: object): Promise; updateInterface(data?: object): Promise; getInterface(id: number): Promise; deleteInterface(id: number): Promise; searchInterface(query: object): Promise; createFeature(data?: object): Promise; updateFeature(data?: object): Promise; getFeature(id: number): Promise; deleteFeature(id: number): Promise; searchFeature(query: object): Promise; createDataset(data?: object): Promise; createDatasets(data?: any[]): Promise; updateDataset(data?: object): Promise; getDataset(id: number): Promise; deleteDataset(id: number): Promise; searchDataset(query: object): Promise; createRecord(data?: object): Promise; updateRecord(data?: object): Promise; getRecord(id: number): Promise; deleteRecord(id: number): Promise; searchRecord(query: object): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }