import { HttpClient } from "aurelia-fetch-client"; import { EventAggregator } from "aurelia-event-aggregator"; import { UIApplication } from "./ui-application"; export declare class UIHttpService { httpClient: HttpClient; app: UIApplication; eventAggregator: EventAggregator; private logger; constructor(httpClient: HttpClient, app: UIApplication, eventAggregator: EventAggregator); setBaseUrl(url: any): void; static buildQueryString(json: any): string; get(slug: string, headers?: any): Promise; text(slug: string, headers?: any): Promise; blob(slug: string, headers?: any): Promise; patch(slug: string, obj: any, headers?: any): Promise; put(slug: string, obj: any, headers?: any): Promise; post(slug: string, obj: any, headers?: any): Promise; delete(slug: string, headers?: any): Promise; upload(slug: string, form: HTMLFormElement, headers?: any): Promise; reupload(slug: string, form: HTMLFormElement, headers?: any): Promise; private __upload(method, slug, form, headers?); private __getResponse(response); private __getHeaders(override?); }