import { ModuleApi } from './apiConnection'; import { FetchParam } from '../stores/class/general/fetchParam'; interface RequestParameters { api: ModuleApi; path: string; isNotAuth?: boolean; parameters?: FetchParam; headers?: { [key: string]: string; }; forceRefresh?: boolean; specialTreatement?: boolean; dataToSend?: unknown; contentType?: string; noContentType?: boolean; catchFunction?: () => void; responseType?: { [key: string]: string; }; } export interface APIOptions { adaptParameters?: boolean; } declare const _default: { fetchData(params: RequestParameters): Promise; postData(params: RequestParameters): Promise; putData(params: RequestParameters & { raw?: boolean; }): Promise; deleteData(params: RequestParameters): Promise; adjustParameters(params: RequestParameters): FetchParam; }; export default _default;