import URI from "urijs"; import { MapStringTo } from "../base-types"; import { IExtendedContentHubClient } from "./extended-client"; import { CancelCallback } from "./internal-client"; import { RequestMessage } from "./request-message"; import { ResponseMessage } from "./response-message"; export interface IRawClient { getAsync(uri: string | URI, headers?: MapStringTo, cancelCallback?: CancelCallback): Promise>; postAsync(uri: string | URI, content?: T, headers?: MapStringTo, cancelCallback?: CancelCallback): Promise>; putAsync(uri: string | URI, content?: T, headers?: MapStringTo, cancelCallback?: CancelCallback): Promise>; deleteAsync(uri: string | URI, headers?: MapStringTo, cancelCallback?: CancelCallback): Promise>; sendAsync(messageFactory: () => RequestMessage, cancelCallback?: CancelCallback): Promise>; } export declare class RawClient implements IRawClient { private readonly _client; constructor(client: IExtendedContentHubClient); getAsync(uri: string | URI, headers?: MapStringTo, cancelCallback?: CancelCallback): Promise>; postAsync(uri: string | URI, content: unknown, headers?: MapStringTo, cancelCallback?: CancelCallback): Promise>; putAsync(uri: string | URI, content: unknown, headers?: MapStringTo, cancelCallback?: CancelCallback): Promise>; deleteAsync(uri: string | URI, headers?: MapStringTo, cancelCallback?: CancelCallback): Promise>; sendAsync(messageFactory: () => RequestMessage, cancelCallback?: CancelCallback): Promise>; }