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; buildQueryString(json: any): string; get(slug: string, headers?: any): Promise; json(slug: string, query?: any, headers?: any): Promise; text(slug: string, query?: any, headers?: any): Promise; blob(slug: string, query?: any, headers?: any): Promise; patch(slug: string, body: any, headers?: any): Promise; put(slug: string, body: any, headers?: any): Promise; post(slug: string, body: 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; private __getResponse; private __getHeaders; }