import { Value } from "./shared"; export interface QueryParameter { key: string; value: string; } export declare const AjaxFuncs: { includeResponse: string; options: string; }; export interface AjaxOptions { $url?: string; $method?: "GET" | "POST" | "PUT" | "DELETE" | "PATCH"; $params?: QueryParameter[]; $data?: unknown; $timeout?: number; $headers?: { [key: string]: string; }; } export interface AjaxResponse { response: TResponse; } export interface IAjaxProvider { ajax(options: TOptions): PromiseLike & AjaxResponse>; } export declare function mergeAjaxOptions(o1?: AjaxOptions | null, o2?: AjaxOptions | null): AjaxOptions;